Javascript ajax php-вызов возвращает еще 3 символаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Javascript ajax php-вызов возвращает еще 3 символа

Сообщение Anonymous »

у меня есть этот php-файл (урезанный до основной части)

getBoundaries.php
и этот вызов ajax в JavaScript:

Код: Выделить всё

function anyname(){
var xhttp;
var query = "tid=1&pid=1";
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
var temp = xhttp.responseText;
if (temp == ""){
console.log("ein leerer string");
}
else{
for (i = 0; i < temp.length; i++){
console.log(temp.charCodeAt(i));
}
}
}
}
xhttp.open("POST", "getBoundaries.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send(query);
}
Выходные данные console.log с $t="" были 32, 10, 32.

Выходные данные console.log с $t="t" были 116, 32, 10, 32.

Итак, мой вопрос: ПОЧЕМУ не возвращается пустая строка как ответТекст? Где добавлены эти дополнительные 3 символа? Мое предположение: php-команда echo добавляет эти три символа.

Есть предложения?

Подробнее здесь: https://stackoverflow.com/questions/348 ... characters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»