У меня есть сценарий ajax, который вставляет его текст ответа в div. Этот текст ответа окружен пробелами, которые, кажется, происходят из ниоткуда. Я потратил часы на поиски решения и ничего не работал. Я попытался с помощью trim()
на стороне сервера (PHP), и следующие на стороне клиента (JavaScript/JQuery):Как удалить ограничивающие пробелы неизвестного происхождения, которые окружают текст ответа ajax?
data = data.replace(/(^\s+|\s+$)/g,'');
data = $.trim(data);
, но ни одна из этих вещей не работают. Кто-нибудь еще испытал это раньше, и как я могу решить эту проблему? Кстати, то же самое происходит в Chrome, Firefox, Safari и Opera. Кроме того, когда я проверяю html в браузере, нет никаких указаний на то, что пробел есть, но визуально он определенно существует.
это, вероятно, не имеет ничего общего с ajax и все, что связано с CSS. Используйте инспектора объектов браузеров, чтобы увидеть, какие элементы вставлены и каковы их свойства. – BraveNewCurrency
Вы уверены, что это пробелы, а не HTML ' '? – 2013-05-06 03:59:16
Это не решило проблему: '' data = data.replace (/ /g, ''); '. –