Ресурс интерпретируется как Script, но передается с MIME-типом text / html: JSONP

В следующем коде я получаю сообщение об ошибке: JSFIDDLE

Ресурс интерпретируется как скрипт, но передается с типом MIME
текст / 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)

0

Решение

Из моего исследования JSONP — это не JSON. На самом деле это должен быть JavaScript, и вам нужно обернуть результаты в вызов функции callback (callbackName(data);)

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]