如何使用ajax将POST请求发送到服务器而不是GET?假设你作为第一个参数xmlhttp.open()如何使用POST和ajax?
回答
听起来像你真的应该坐下来阅读关于Ajax,如果你不能弄清楚如何从A到一个POST移动。这是阿贾克斯101的东西:
认沽POST正在使用纯JavaScript:
$.post("pageToPost.php", { firstParam: "Foo", secondParam: "Foo2" }, function(result){
alert("Response from pageToPost: " + result);
});
我不需要添加其他的东西吗?参数在哪里去? –
更多的细节(至少一个链接)将真诚地帮助。此外,任何指示跨浏览器兼容性。 –
您可以使用jQuery做您直接使用XHR对象,您可以轻松地创建'postRequest'功能:
我们需要请求url
,th ë参数进行发送(params
),和至少两个回调函数success
,其接收responseText的作为第一个参数,当请求成功完成,并且error
回调,其接收XHR对象和状态文本:
function postRequest (url, params, success, error) {
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") :
new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.onreadystatechange = function(){
if (xhr.readyState == 4) {
if (xhr.status == 200) {
success(xhr.responseText);
} else {
error(xhr, xhr.status);
}
}
};
xhr.send(params);
}
这将是理想的,如果我没有使用jQuery。 –
把它当作一个有效的选项Jcubed。恕我直言Jquery,与其他JavaScript框架是伟大的功能和解决跨浏览问题的伟大包装。 – Sebastian
因为我认为:
xmlhttp.open('POST', 'example.php', true);
@CMS:您的var xhr行在IE8/IE7上存在原生支持和禁用ActiveX的缺陷。该ActiveX会抛出一个错误,它会完全忽略本地支持。不好,因为它仍然可以打电话。这就是为什么使用大多数库忽略的try catch很重要的原因。 – epascarello
YUI connection manager也将是值得考虑看看作为替代的jQuery。使用你可以做一个Ajax POST请求如下:
YAHOO.util.Connect.asyncRequest('POST', 'php/post.php', callback, "new=1&old=2");
- 1. 我如何使用post和ajax文件?
- 2. 如何使用ajax和POST发送$ var?
- 3. 使用AJAX Post和Node.js Express
- 4. 如何使用ajax调用post服务?
- 5. 如何在$ .ajax POST中使用RedirectToAction?
- 6. 如何从使用AJAX POST方法
- 7. 如何使用Ajax Post的响应
- 8. AJAX POST和Plus(+)和(&)Sign如何编码?
- 9. dojo ajax使用xhr post和json调用
- 10. 使用AJAX和PHP中的POST使用POST更新多个Div
- 11. POST JsonArray使用Ajax
- 12. POST使用铁AJAX
- 13. iframe和Ajax $ .post
- 14. HTACCESS和AJAX POST
- 15. 使用Ajax POST PHP和JavaScript数据
- 16. 使用POST和AJAX获取数据
- 17. Ajax POST无法使用Jquery和PHP
- 18. 使用Ajax POST请求和jQuery
- 19. 如何使用Symfony和Jquery创建POST Ajax请求
- 20. 如何使用post和ajax加载视图Codeigniter?
- 21. 如何使用javascript和ajax截获POST参数?
- 22. 如何在JSP中使用Ajax POST和jQuery?
- 23. 如何使用JQuery处理Ajax http post的成功和失败?
- 24. 如何在laravel和ajax中使用POST方法
- 25. 如何使用AJAX将数组POST到POST服务
- 26. 使用POST POST AJAX请求WCF服务
- 27. jQuery blockUI和AJAX POST
- 28. Ajax POST和Django Tastypie
- 29. GET和POST在AJAX
- 30. htaccess和AJAX POST值
你使用任何特定的JavaScript库?它有所不同。 – stimms