如何以POST方式 而不是OPTIONS方式 提交JSON数据
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function()
{
if( xmlHttp.readyState == 4 && xmlHttp.status == 200 )
{
alert(xmlHttp.responseText);
}
}
xmlHttp.open("POST", "http://xxxxxx", true );
xmlHttp.setRequestHeader("Content-Type","application/json")
xmlHttp.send(JSON.stringify({a:1,b:2}) );
我是用XMLHttpRequest来提交数据
当我没有设置
xmlHttp.setRequestHeader("Content-Type","application/json")
它是以POST的方式提交数据的
当我设置这个头后
它变成了以OPTIONS方式提交数据了。
有没有办法改变Content-Type 但是还是以POST方式提交数据呢。
...全文
相关推荐
采用post异步方式获取网络数据
post异步请求天气数据,连接过程中显示loadingview,获取数据结束后loading消失。 log打印出json数据,自己完善。 纯代码,没有故事板,仅供参考。
PHP AJAX 实现跨域保存数据的问题(网页留言表单提交数据的问题).rar
PHP AJAX 实现跨域保存数据的问题(网页留言表单提交数据的问题).rar
原生js封装的ajax方法示例
主要介绍了原生js封装的ajax方法,结合实例形式分析了JavaScript封装ajax操作及调用方法相关操作技巧,非常简单实用,需要的朋友可以参考下
JQuery AJAX提交中文乱码的解决方案
JQuery是一个非常优秀的框架,在特定场合下使用JQuery提交数据,相当的方便快捷。 但是,在处理一个GB2312编码的网站AJAX提交时,中文数据却成了乱码。
简单了解Ajax表单序列化的实现方法
主要介绍了简单了解Ajax表单序列化的实现方法,随着Ajax的出现,表单序列化已经成为一种需求,在学习原生Ajax时,若用POST方法向后台提交数据时,就需要将表单序列化,需要的朋友可以参考下


