Лучший способ передать параметры в .Query's .load () - PullRequest
47 голосов
/ 05 ноября 2008

Есть ли разница в передаче параметров к .load

$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")

против

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

Кроме того, есть ли ограничение по размеру, сколько .load может обрабатывать? Можно myScript.php вернуть пару сотен строк данных без проблем?

Ответы [ 2 ]

39 голосов
/ 05 ноября 2008

В первом случае данные передаются в скрипт через GET, во втором - через POST.

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

Я не думаю, что существуют ограничения на размер данных, но завершение удаленного вызова, конечно, займет больше времени при большом количестве данных.

14 голосов
/ 08 февраля 2014

Как сказал Давиде Гуалано. Этот

$("#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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...