我正在进行跨域ajax调用。当我直接从浏览器加热链接时,我得到json strin如下:
但是当我对这个相同的网址进行ajax调用时,我没有在我的回复中获得json。我的ajax请求如下:
$.ajax({
url: "http://172.16.201.14:801/api/apiclearing?trackNo=" + $scope.BillClearingModel.BillTrackingNo + "&&tokenNo=~Ice321",
dataType: 'jsonp',
success: function(response) {
console.log(response);
alert("Success");
},
error: function(response) {
console.log(response);
alert("Failed");
}
});
我在控制台中获得的内容如下:
完整对象如下:
我在这里失踪了什么?感谢。
答案 0 :(得分:0)
你介意试试这个:
var obj = function (int1, int2, int3) {
this.int1 = int1;
this.int2 = int2;
this.int3 = int3;
this.add = (function () {
return parseInt(int1) + parseInt(int2) + parseInt(int3)
} ())
};
var a = new obj(1,2,3);
console.log(a.add); // 6
您也可以考虑在服务器中添加Access-Control-Allow-Origin,例如php中的}