资源解释为脚本,但使用MIME类型text / html:JSONP传输

时间:2015-02-25 20:00:09

标签: php jquery jsonp mime-types mime

在以下代码中,我收到错误:JSFIDDLE

  

资源解释为脚本但以MIME类型传输   text / html的

$.ajax({
    url: "http://cob.cdcs.selu.edu/WEB-APP/VBF-Directory2/api/all.php?callback=?",
    async : false,
    jsonpCallback: 'jsonCallback',
    dataType: 'jsonp'
})
.done(function( data ) {
    console.log("Log :" + data);
});

请原谅我是JSONP的新人。我甚至在Stackoverflow和w3上查找了各种资源。我还是不知道。

在php文件中$array是一个数组,唯一打印的代码是:,

 echo json_ecode($array)

1 个答案:

答案 0 :(得分:0)

根据我的研究,JSONP不是JSON。它实际上应该是JavaScript,你需要将结果包装在回调函数调用中(callbackName(data);

<?= $_GET['callback'] ?>(<?= jsonResult ?>);