当我尝试使用jQuery创建一个http POST请求时,我只在旧的Android浏览器中看到一个问题。我得到的回应是 -
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
<doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.12 02/15/2012 05:30 PM"/>
<grammars>
<include href="http://myURL">
<doc xml:lang="en" title="Generated"/>
</include>
</grammars>
<resources base="http://myURL2">
<resource path="register"/>
</resources>
</application>
{"myID":"abcd"}
最后在json内容中添加了一些xml标题。
在其他浏览器(甚至是android 4.0操作系统)上,我得到了预期的内容 -
{"myID":"abcd"}
我按如下方式提出请求 -
$.ajax({
type: type,
contentType: contentType,
dataType: 'json',
url: url,
data: postData,
success: function(data){
$.isFunction(successCb) && successCb(data);
},
error: function(data1){
$.isFunction(failureCb) && failureCb(data1);
}
});
知道问题是什么吗?
答案 0 :(得分:0)