0
我正在编写一个可以进行服务调用的chrome扩展。交叉原点ajax请求未通过JSON格式的请求有效负载
当我做一个相同的起源POST Ajax请求,我的数据对象被传递JSON格式:
$.ajax(sameOriginURL, {
data : {
"foo1": "bar1",
"foo2": "bar2"
},
dataType: "json",
headers: { 'Content-Type':'application/json'}
})
在Chrome调试器,当我看到POST请求,请求负载显示为:
{ContentType: "JSON", foo1: "bar1", foo2: "bar2"}
但是,当我做交叉起源requst(在地方sameOriginURL的这一请求插入crossOriginURL),在Chrome中调试程序一样,发布请求显示了请求负载,因为这:
foo1=bar1&foo2=bar2
和我打电话的服务不喜欢,所以它会引发序列化异常。如何将我的请求负载传递为JSON对象。