Я новичок в jquery и AJAX, и у меня есть действительно раздражающая проблема с возвратом ответа AJAX просто в div
.AJAX/jQuery alert() работает, .html() или .text() не
Код
$(document).ready(function() {
$.ajax({
method: "GET",
url: "lists2.php",
cache: false,
dataType: "html",
beforeSend: function() {
$("#sidebar-content").text("Loading..");
},
complete: function() {
$("#sidebar-content").text("");
},
success: function(lists) {
$("#sidebar-content").text(lists);
},
error: function() {
alert("Something went wrong..");
}
});
});
код срабатывает нормально и не появляется ошибка, Firebug показывает также без ошибок, и если я ставлю , напримерalert(lists)
вместо .text()
или .html()
он работает и предупреждает данных. Но .text()
или .html()
не работает.
lists2.php
- это сложный файл, который анализирует данные с SQL db
и выводит содержимое в боковую панель загрузочного диска. Он отлично работал в старой версии без AJAX.
Что я делаю неправильно?
показать свой HTML размечать – guradio
комментарий полная: функция() {} она будет работать, как вы получаете списки в успех и очистка списка в полной функции .. –
Конечно, как немой я .. теперь это работает! Всем спасибо. – Ropkeit