Типы text и xml возвращают данные без обработки. Данные просто передаются в обработчик успеха через свойство responseText или responseXML объекта jqXHR, соответственно.
я есть некоторые JQuery, который публикует две переменные в PHP-скрипте. PHP очень прост и просто возвращает строку, основанную на том, что он дал, то есть «обновление успешно», которое я хотел бы каким-то образом использовать на странице.
В первый раз, когда я нажимаю, я получаю предупреждение «неопределено», любые дальнейшие щелчки, и все работает отлично. Я уверен, что я не за горами, но я не могу решить эту проблему!
Я использовал firebug, и данные опубликованы, и на все попытки получен правильный ответ.
$(document).ready(function(){
$('#updatehol').click(function() {
additions = $('#additions').attr('value');
deductions = $('#deductions').attr('value');
datastring = 'additions='+ additions +'&deductions='+ deductions;
$.ajax({
type: "POST",
data: datastring,
url: "doadjust.php",
complete: function(data) {
alert(data.responseText);
}
});
});
});