javascript - "Uncaught SyntaxError: Unexpected token :"JSONP 响应

标签 javascript jquery json ajax

我向服务器发出 JSONP 请求,从中获得 application/json 响应。

我的功能:

  function testJSONP(url) {
    $.ajax({
      url: url,
      jsonp: "callback",
      contentType: 'application/json',
      dataType: "jsonp",
      success: function (response) {
        console.log(response);
      }
    });
  }

在 Chrome 控制台中,我收到以下错误消息,并且控制台中没有输出:

Uncaught SyntaxError: Unexpected token :

我已经手动验证了我的 json 响应,一切正常。

那可能是什么问题呢?

最佳答案

尝试:

function testJSONP(url) {
    $.ajax({
      url: url,
      jsonp: "callback",
      contentType: 'application/javascript',
      dataType: "jsonp",
      success: function (response) {
        console.log(response);
      }
    });
  }

关于javascript - "Uncaught SyntaxError: Unexpected token :"JSONP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47308188/

相关文章:

javascript - jQuery 观察 domElement 的变化?

ios - 在 iOS 中使用 NSJSONSerialization 是否有数据限制?

javascript - 在我的服务工厂中,我查找一个大型数据集 - 我想保留它并检查它是否存在以避免再次调用它

jquery - 当用户点击页面某处时关闭所有子菜单

javascript - 如何在 Node.js 查询中更改 mySQL 数据库中 NOW() 的时区?

javascript - 我无法删除我的字符串数组的空值

java - JSON XML转换问题-空白

javascript - 如何在 CSV 下表示 JSON 对象

javascript - 将 CSS Transition 与点击事件联系起来

javascript - 实习生:在 Promise.<Array.<leadfoot/Element>> 上循环