如何使用ajax将POST请求发送到服务器而不是GET?
答案 0 :(得分:3)
由于我认为您直接使用XHR对象,因此您可以轻松地创建“postRequest”功能:
我们需要 url
请求,要发送的参数( params
),以及至少两个回调函数 { {1}} ,它在请求成功完成时接收responseText作为第一个参数,并接收 success
回调,它接收XHR对象和状态文本:
error
答案 1 :(得分:1)
将POST作为xmlhttp.open()的第一个参数,假设你使用纯javascript:
xmlhttp.open('POST', 'example.php', true);
答案 2 :(得分:1)
您可以使用jquery:
来完成$.post("pageToPost.php", { firstParam: "Foo", secondParam: "Foo2" }, function(result){
alert("Response from pageToPost: " + result);
});
答案 3 :(得分:1)
听起来你真的应该坐下来阅读有关Ajax的内容,如果你无法弄清楚如何从GET转移到POST。那是Ajax 101的东西:
答案 4 :(得分:0)
YUI connection manager也值得一看,作为jQuery的替代品。使用它,您可以按如下方式发出ajax POST请求:
YAHOO.util.Connect.asyncRequest('POST', 'php/post.php', callback, "new=1&old=2");