jQuery中的load()
我对jQuery和jQuery中的load(),jquery,Jquery,我对jQuery和load()函数有一些问题 我有一个表单,它发送查询所需的3个参数。我想在不重新加载页面的情况下将数据加载到指定的div,因此我尝试使用jQuery中的load函数。看起来还可以,但我需要问一些问题 我制作了一个id为“response”的div,我将使用它来加载数据。我做过这样的事情: $(document).ready(function() { $("#response").load(("search.php?param1=1¶m2=2&pa
load()
函数有一些问题
我有一个表单,它发送查询所需的3个参数。我想在不重新加载页面的情况下将数据加载到指定的div
,因此我尝试使用jQuery中的load
函数。看起来还可以,但我需要问一些问题
我制作了一个id为“response”的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"))
}
然后在dom树就绪时使用它。查询返回了我想要的结果,但是在新页面上。好吧,在写这篇文章的过程中,我尝试使用return false
,这应该会阻止页面并防止它重新加载(这里我错了吗?)
当返回false
语句位于搜索功能中且使用该功能时
$(document).ready(function() {
search();
})
它不起作用。但是,当我在search()
调用之后放置return语句时,它的工作方式应该是这样的。有人能告诉我为什么吗
在那之后,我想知道是否有机会使用jQuery中的
ajax
函数做同样的事情。我不会调试您的旧代码,但我会给您一个明确的工作解决方案
// jQuery function
(function($) {
$.fn.return_search = function () {
$.get('search.php?param1=1¶m2=2¶m3=3$search=send', function(data) {
$(this).html(data);
});
};
})(jQuery);
// Call
$('#response').return_search();
这将创建一个jQuery扩展插件,您可以在元素上调用它,您希望它返回。我不会调试您的旧代码,但我会给您一个明确的工作解决方案
// jQuery function
(function($) {
$.fn.return_search = function () {
$.get('search.php?param1=1¶m2=2¶m3=3$search=send', function(data) {
$(this).html(data);
});
};
})(jQuery);
// Call
$('#response').return_search();
这将创建一个jQuery扩展插件,您可以在元素上调用它,您希望返回它。我不明白一旦搜索页面加载,您将尝试执行什么操作。请澄清。显示数据库中的一些记录,总是不止一条记录。为什么第一次需要通过AJAX加载?你不能在页面加载时包含数据吗?我不能,因为用户必须填写表单才能查看他感兴趣的记录。我没有看到任何错误,你也不需要返回语句。你确定没有其他细节是你没有解释的原因吗?我不明白一旦搜索页面加载,你想做什么。请澄清。显示数据库中的一些记录,总是不止一条记录。为什么第一次需要通过AJAX加载?你不能在页面加载时包含数据吗?我不能,因为用户必须填写表单才能查看他感兴趣的记录。我没有看到任何错误,你也不需要返回语句。你确定没有其他细节是你没有解释的原因吗?