在ajax请求中,我们会遇到在工程A中访问工程B的接口数据,那么此时就会遇到跨域的问题。
js 示例:
function init(){
$.ajax({
url:"http://127.0.0.1:8080/Activity/ActivityService?type=findAll",
dataType:'jsonp',
data:'',
jsonp:'callback',
success:function(result) {
console.log("suss");
for(var i=0;i<result.telephones.length;i++){
var currentObject = result.telephones[i];
document.getElementById('p1').innerHTML = 'Hi, ' + currentObject.id;
}
},
timeout:3000
});
}
$.ajax({
url:"http://127.0.0.1:8080/Activity/ActivityService?type=findAll",
dataType:'jsonp',
data:'',
jsonp:'callback',
success:function(result) {
console.log("suss");
for(var i=0;i<result.telephones.length;i++){
var currentObject = result.telephones[i];
document.getElementById('p1').innerHTML = 'Hi, ' + currentObject.id;
}
},
timeout:3000
});
}
这样做可能还是无法访问成功,此时需要再服务端进行配置:
再执行下,ok了