【发布时间】:2018-11-05 23:40:38
【问题描述】:
大家晚上好,
我有以下 AJAX 申请:
function getJson(url) {
var json;
$.ajax({
type: "POST",
url: url,
dataType: "json",
async: false,
success: function (data)
{
alert(data);
json= data;
}
});
return json;
}
执行时,它会在 Chrome 的网络选项卡上显示一个 json。但我不能在警报和返回时使用变量数据进行操作。代码有问题吗?
【问题讨论】:
-
控制台是否有任何错误?您可以尝试使用不同的变量名而不是 json 吗?
-
是的。 “加载失败:对预检请求的响应未通过访问控制检查:请求的资源上不存在'Access-Control-Allow-Origin'标头。因此不允许访问源'127.0.1.1'。”是关于许可的吗?
-
您需要在您的服务器上启用CORS(跨域资源共享)。
标签: javascript json ajax return