Reputation:
Is there a difference in passing parameters to .load
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
vs
$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})
Also, is there a size limit to how much .load
can handle? Can
myScript.php
return a couple hundred rows of data without issue?
Upvotes: 48
Views: 136705
Reputation: 947
As Davide Gualano has been told. This one
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
use GET method for sending the request, and this one
$("#myDiv").load("myScript.php", {var:x, var2:y, var3:z})
use POST method for sending the request. But any limitation that is applied to each method (post/get) is applied to the alternative usages that has been mentioned in the question.
For example: url length limits the amount of sending data in GET method.
Upvotes: 30
Reputation: 13003
In the first case, the data are passed to the script via GET, in the second via POST.
http://docs.jquery.com/Ajax/load#urldatacallback
I don't think there are limits to the data size, but the completition of the remote call will of course take longer with great amount of data.
Upvotes: 43