【发布时间】:2008-11-05 00:12:29
【问题描述】:
传参数给.load有区别吗
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
对
$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})
另外,.load 可以处理多少有大小限制?能
myScript.php 返回几百行数据没有问题?
【问题讨论】:
传参数给.load有区别吗
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
对
$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})
另外,.load 可以处理多少有大小限制?能
myScript.php 返回几百行数据没有问题?
【问题讨论】:
在第一种情况下,数据通过 GET 传递给脚本,在第二种情况下通过 POST。
http://docs.jquery.com/Ajax/load#urldatacallback
我认为数据大小没有限制,但是远程调用的完成当然需要更长的时间,因为数据量很大。
【讨论】:
正如 Davide Gualano 所说。 这个
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
使用GET方法发送请求,还有这个
$("#myDiv").load("myScript.php", {var:x, var2:y, var3:z})
使用 POST 方法发送请求。但是适用于每种方法(post/get)的任何限制都适用于问题中提到的替代用法。
例如:url长度限制GET方式发送数据量。
【讨论】: