如何解析响应作为跨域ajax调用的json对象?

时间:2016-08-23 06:08:30

标签: javascript jquery ajax cross-domain

我正在进行跨域ajax调用。当我直接从浏览器加热链接时,我得到json strin如下:

enter image description here

但是当我对这个相同的网址进行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");
  }
});

我在控制台中获得的内容如下:

enter image description here

完整对象如下:

enter image description here

我在这里失踪了什么?感谢。

1 个答案:

答案 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中的}