无法加载http://192.168.1.141:8081/industry:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://192.168.1.140” 访问。
这是代码
$.ajax({
url: "http://192.168.1.141:8081/industry",
type: "post",
async: false,
crossDomain: true,
dataType: 'text',
data: {
'id':id
},
success: function(data) {
datas = jQuery.parseJSON(data);
$("#Industrytype").html("");
for (var i = 0; i < datas.data.length; i++) {
$("#Industrytype").append('<option value="'+ datas.data[i].id +'">'+ datas.data[i].name +'</option>');
}
}
});
答案 0 :(得分:1)
将您的JS代码托管在与API相同的域+端口中(在您的情况下为192.168.1.141:8081)。或者,如果您希望进行跨域调用,则需要从服务器配置CORS标头。
CORS上的Wiki有一些关于如何执行此操作的示例https://en.wikipedia.org/wiki/Cross-origin_resource_sharing#Simple_example