当前位置: 首页 > 知识库问答 >
问题:

由于MIME类型错误,Chrome拒绝执行AJAX脚本

施赞
2023-03-14
$.ajax({
    url: "http://some_url/test.json?callback=?",
    type: "GET",
    dataType: 'json',
    cache: true,
    success: function (data, status, error) {
      console.log('success', data);
    },
    error: function (data, status, error) {
      console.log('error', data, status, error);
    }
});

有人能解决这个问题吗?

共有1个答案

郝君博
2023-03-14

通过添加回调参数,您可以告诉jQuery,您希望使用script元素对JSONP发出请求,而不是使用XMLHttpRequest对JSON发出请求。

JSONP不是JSON。它是一个JavaScript程序。

更改服务器,使其为JSONP输出正确的MIME类型,即application/JavaScript

 类似资料: