如何使用带有ajax的POST?

时间:2009-09-08 00:29:33

标签: javascript ajax

如何使用ajax将POST请求发送到服务器而不是GET?

5 个答案:

答案 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的东西:

https://developer.mozilla.org/En/AJAX

答案 4 :(得分:0)

YUI connection manager也值得一看,作为jQuery的替代品。使用它,您可以按如下方式发出ajax POST请求:

YAHOO.util.Connect.asyncRequest('POST', 'php/post.php', callback, "new=1&old=2");