jquery load使用方法
2009-08-04 10:08
错误: $('#a').load("b.php?msg=<?=$msg?>&edit=<?=$_GET['edit']?>");
正确: $('#a').load("b.php?edit=<?=$_GET['edit']?>", {"msg" : "<?=$msg?>"}); 或: $('#a').load("b.php", {"edit":"<?=$_GET['edit']?>", "msg":<?=$msg?>}); 建议使用第二种方法,模拟的是POST请求方法,第一种方法中edit传递是GET方法,msg是POST方法。 即: load传递不能传递两个及两个以上的参数。 (ZZ)http://www.ourys.com/post/128.html jquery的load函数是请求另一个文件并加载到当前DOM里的调用,load方法的完整格式是: load( url, [data], [callback] )(注意没有参数是GET方式请求,有参数则是 POST方法)。
1、加载一个php文件,该php文件不含传递参数 $("#ID").load("test.php");
$("
#myID").load("
test.php",{"
name" : "
Adam"});
3. 加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔
$("
#myID").load("
test.php",{"
name" : "
Adam" ,"
site":
www.ourys
.com});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=www.ourys.com 4. 加载一个php文件,该php文件以数组作为传递参数
5、使用callback
比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。代码如下:
$("
#go").click(
function(){
$(" #myID").load(" welcome.php", {" lname" : " Cai", " fname" : " Adam", function(){ $(" #myID").fadeIn('slow');} ); }); |