我觉得我只是在google和这里搜索错误的关键字。我似乎无法找到正确的答案。或许我有,并且不确定我在读什么。
我正在尝试通过.load调用加载带数据的div。然后在我的脚本中,当我单击一个按钮时,我想再次触发该负载。
$j("#adminList").bind("load", function("categories.php", { action:"get" }){} );
$j("#button").click( function(){ $j("#adminList").trigger("load"); });
这是一个缩短的代码,但这给了你一个我想要做的例子。
现在,我在函数上找到了一个缺少形式参数的错误。
感谢help1
答案 0 :(得分:2)
绑定到load事件可能不是你想要的。 通过创建一个调用$ .load()的函数来简化这一点,然后在你的点击事件和你需要的任何其他地方调用这个新函数。
实施例
function loadAdminList() {
$("#adminList").load("categories.php", function (responseText, textStatus, xhr) {
//Handle/Manipulate the return value here
});
}
$(document).ready(function() {
$("#button").click(function() {
loadAdminList();
});
});
答案 1 :(得分:1)
这应该这样做。
$(function(){
$('#adminList').load("categories.php", {action:'GET'});
$('#button').click(function(){
$('#adminList').load("categories.php", {action:'GET'});
}
});
答案 2 :(得分:0)
使用
$j("#button")
.click(
function(){ $j('#adminList').load("categories.php", { action:"get" }); }
)
.click();
第一个click(..)
绑定你的处理程序,第二个(没有参数)第一次调用它。