将参数传递给jQuery的.load()的最佳方法

时间:2008-11-05 00:12:30

标签: jquery ajax

将参数传递给.load

是否有区别?
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")

VS

$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})

此外,.load可以处理的数量是否有限制?能够 myScript.php会毫无问题地返回几百行数据吗?

2 个答案:

答案 0 :(得分:39)

在第一种情况下,数据通过GET传递给脚本,第二种通过POST传递。

http://docs.jquery.com/Ajax/load#urldatacallback

我认为数据大小没有限制,但远程调用的完整性当然会耗费大量数据。

答案 1 :(得分:14)

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方法中发送数据的数量。