我正在使用 jquery mobile 和 phonegap 构建本机 Web 应用程序。数据从外部服务器加载。现在必须使用 ssl 加载数据,但出现错误:
NETWORK_ERR:XMLHttpRequest 异常 101
我尝试了 Chrome REST 客户端,一切正常。
代码:
WebService.prototype.execute = function (url, params) {
var result = {
HttpResponseObject : {},
onSuccess : function (data) {
result.HttpResponseObject.response = JSON.parse(data);
},
onError : function (XMLHttpRequest, textStatus, errorThrown) {
$.mobile.hidePageLoadingMsg();
// TODO some logging for errors
console.log(JSON.stringify(XMLHttpRequest));
console.log(JSON.stringify(textStatus));
console.log(JSON.stringify(errorThrown));
}
};
$.ajax({
url: url,
type: 'POST',
async: false,
data: JSON.stringify(params),
dataType: 'text',
contentType: 'application/json',
error: result.onError,
success: result.onSuccess
});
return result;
};