将参数传递给.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
会毫无问题地返回几百行数据吗?
答案 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方法中发送数据的数量。