jQueryを使用してhttpPOSTリクエストを作成しようとすると、古い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 OSでも)では、期待されるコンテンツが表示されます-
{"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);
}
});
問題が何であるかについて何か考えはありますか?