根据这篇文章:https://groups.google.com/forum/#!msg/phonegap/tX4Ls5rGEZc/BYSelqgHsCwJ android 2.3.6有ajax POST请求的错误。
现在我一直在尝试使用Content-Length进行建议的解决方法:0
$.ajax({
surpressErrors: false,
type: "POST",
headers: {'X-HTTP-Method-Override': type, 'Content-Length':0},
url: this.serverName + request,
async: false,
dataType: 'json',
data: envelope,
cache: false,
success: function(data)
{
console.log("RESULT " + JSON.stringify(data));
callback(data);
},
error: function (xhr, ajaxOptions, thrownError){
var errorMessage = error(xhr, ajaxOptions, thrownError);
console.log('error REST post message: ' + errorMessage);
console.log('error xhr.status message: ' + xhr.status);
return errorMessage;
}
});
但是浏览器不接受这个:“拒绝设置不安全的标头” 有人建议采取正确的解决方法吗?