跨源 AJAX 请求 - XMLHttpRequest 异常 101
Cross-origin AJAX request - XMLHttpRequest Exception 101
我有带有access origin *
和HTTP API
(通过 POST 发送数据)的 Cordova 应用程序 ( Cordova 6.0.0
),它header Access-Control-Allow-Origin
设置为 *
.API 在域 https://api.stude.cz 上运行,因此您可以检查它(是的,我正在从应用程序调用 https)。好吧,当我尝试从应用程序使用 jQuery 同步 AJAX 调用 api 时,我得到了
{
"readyState":0,
"status":0,
"statusText":"Error: NETWORK_ERR: XMLHttpRequest Exception 101"
}
它是JSON字符串化的,因为Android Studio不支持在控制台中显示数组。你知道为什么吗?我花了很多时间在这个...
我的要求:
function apiRequest(type, action, params) {
var returnValue = false;
console.log('started');
$.ajax({
url: 'https://api.stude.cz/' + type + '/' + action,
type: 'post',
async: false,
crossDomain: true,
data: params,
success: function(data){
returnValue = data;
},
error: function(data){
console.log(JSON.stringify(data));
returnValue = JSON.stringify({status:"error"});
}
});
return(returnValue);
}
我测试了:
type = user
action = login
params = {email: -some email-, password: -some password-}
我通过删除和添加Android平台解决了它。
cordova platform rm android
cordova platform add android
我认为问题出在插件白名单或类似的东西上,但感谢您的帮助!
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 为什么浏览器没有为语法错误抛出异常
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- node.js和express中的异常处理
- 派生进程的stdout在管道传输时工作异常
- NodeJS和pg promise,捕获PostgreSQL异常
- 当显式定义控制器参数时,默认模型绑定器会发生异常
- 显示引导弹出操作异常的逻辑
- 调用谷歌地图路线服务时未捕获的异常
- web配置http到https重定向异常
- 转换异常时间&Datestring到JavaScript日期
- 为什么在python中使用异常比javascript更容易接受
- PHP REST服务抛出异常——希望避免控制台错误
- JS异常:animate不是一个函数
- 在蓝鸟中处理异常
- Meteor:异步函数回调异常:onAfterAction
- 在js中捕获自定义异常
- 测试抛出异常的函数
- 奇怪的html呈现异常