AJAX - Using POST instead of GET

后端 未结 2 1957
隐瞒了意图╮
隐瞒了意图╮ 2021-01-22 12:49

Up until now I have been using:

xmlhttp.open(\"GET\",\"server_script.php?q=\"+str,true);

Thanks

Edit: I am providing a solution for an

2条回答
  •  误落风尘
    2021-01-22 13:12

    The query you show is probably perfectly fine as a GET request. No need to change it.

    There are reasons to use one over the other: Requests that change state on server side (i.e. change data) should generally use POST; "read" requests should be GET.

    This comes with an implicit security advantage because you can't do any damage by smuggling an URL into a user's page (like, showing an image whose URL points to an admin page named deleteall.php).

    If your request just retrieves data, you're perfectly fine staying with GET.

    See this question for an extensive discussion on when to use which. GET vs POST in AJAX?

提交回复
热议问题