У меня есть некоторые вопросы о jQuery и функции load()
.load() в jQuery
У меня есть форма, которая отправляет 3 параметра, которые необходимы для запроса. Я хотел загрузить данные в указанный div
без перезагрузки страницы, поэтому я попытался использовать функцию load
в jQuery. Кажется, все в порядке, но есть некоторые вопросы, которые мне нужно задать.
Я сделал div
с идентификатором «ответ», который я буду использовать для загрузки данных. Я сделал что-то вроде этого:
$(document).ready(function() {
$("#response").load(("search.php?param1=1¶m2=2¶m3=3$search=send"))
});
И он отлично работает. Но я попытался сделать это в функции
function search() {
$("#response").load(("search.php?param1=1¶m2=2¶m3=3$search=send"))
}
, а затем использовать его, когда дом дерева готов. Запрос вернул то, что я хотел, но на новой странице. Ну, во время написания я попытался использовать return false
, который должен заблокировать страницу и не перезагружать ее (я здесь не так?).
Когда return false
Постулаты в функции поиска и функция используется
$(document).ready(function() {
search();
})
он не работает. Но когда я устанавливаю оператор return после вызова search()
, он работает так, как должен. Может кто-нибудь сказать мне, почему?
После этого мне было интересно, есть ли возможность сделать то же самое, используя функцию ajax
в jQuery.
Я не понимаю, что вы пытаетесь сделать, как только страницы поиска грузы. Просьба уточнить. – hunter
Отображение некоторых записей из базы данных, всегда более одной записи. – Allek
Зачем загружаться через AJAX в первый раз? Не можете ли вы просто включить данные при загрузке страницы? –