开发者社区 问答 正文

使用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}
实际执行的时候就会抛错:
screenshot

展开
收起
小旋风柴进 2016-05-27 09:24:11 1946 分享 版权
1 条回答
写回答
取消 提交回答
  • 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
    })
    2019-07-17 19:17:02
    赞同 展开评论
问答分类:
问答地址: