首页 > 使用JSONP的方式获取接口数据时抛错

使用JSONP的方式获取接口数据时抛错

jquery代码如下:

$.ajax({
  url:'接口地址',
  data: {参数名: 参数1},
  type: 'GET',
  dataType: 'JSONP',
  jsonpCallback: "jsonpHandler",
  success: function(data) {
    ...
  },
  error: function() {
    ...
  }
});

调用接口返回的数据如下:

{"ExtensionData":{},"lastDate":"2015-10-13 19:00:26","lastTimes":"10","remainDate":"2015-10-09 07:38:57","remainValue":"10","resultdes":"执行成功","status":101}

实际执行的时候就会抛错:

已经折腾了好一阵子无解了,请大家帮忙看看


没用过这种写法 只用$.getJSONP 这个


jsonp对返回的数据格式是有要求的,不能直接是一个json数据结构,得是:

jsonpHandler({
    "ExtensionData":{},
    "lastDate":"2015-10-13 19:00:26",
    "lastTimes":"10",
    "remainDate":"2015-10-09 07:38:57",
    "remainValue":"10",
    "resultdes":"执行成功",
    "status":101
})
【热门文章】
【热门文章】