Best way to pass parameters to jQuery's .load()

前端 未结 2 1084
情书的邮戳
情书的邮戳 2020-12-13 08:30

Is there a difference in passing parameters to .load

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

vs

相关标签:
2条回答
  • 2020-12-13 09:08

    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.

    0 讨论(0)
  • 2020-12-13 09:12

    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.

    0 讨论(0)
提交回复
热议问题