在这个 JavaScript 示例以及我在网络中可以找到的所有内容中:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
JavaScript 示例代码始终使用 GET
...
我知道 JQuery 可以使事情变得非常简单,并且我知道它可以与 JQuery 一起使用,但可能我不想为此使用 JQuery(因为 jquery.js 的大小开销)
所以问题很简单,是否可以选择使用 POST
与 GET
?
(POST比GET有很多优点)
如果是这样,为什么有人会使用 GET?
最佳答案
是的,有。请参阅specification 。 (我不发布代码,因为我认为你可以自己处理它,将“GET”更改为“POST”...)
为什么要使用 GET?因为SOP问题 (JSONP = GET) 或者因为您使用非常严格的 REST 元,其中 POST 仅用于创建,GET 用于接收,PUT 用于更新,DELETE 用于删除项目。
关于javascript - 是否可以在 Ajax 调用中使用 POST 而不是 GET(仅限 Javascript 解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212144/