可能重复:
JSONP 请求:“资源解释为脚本,但使用 MIME 类型文本/html 传输”</a>
任何人都可以让我知道我在这里做错了什么,将不胜感激。
这是本地 URL / localhost 上带有 json 文件的代码。而且这项工作没有问题
(function() {
var json_url = 'http://localhost:8888/MOD/some-folder/app/mysql-to-json.php?page=index';
$.getJSON(json_url, function(data){
$.each(data, function(i, item) {
$('#state-list').append('<li><a href="display.html?state=' + item.d_state + '" data-transition="slide" rel="external">' + see_abbrv(item.d_state) + '</a></li>');
});
$('#state-list').listview('refresh');
});
}) ();
但是当我这样做时,我刚刚将 json_url 更新为来自 localhost 的 json_url 的 live url。
数据不会显示。当我尝试检查页面时出现警告:
资源解释为脚本,但使用 MIME 类型 text/html 传输:“ http://www.live-server.com/app/mysql-to-json.php?page=index&callback=jQuery18201751285600475967_1360047415705&_=1360047415772 ”。
使用实时网址更新代码:
(function() {
var json_url = 'http://www.live-server.com/app/mysql-to-json.php?page=index&callback=?';
$.getJSON(json_url, function(data){
$.each(data, function(i, item) {
$('#state-list').append('<li><a href="display.html?state=' + item.d_state + '" data-transition="slide" rel="external">' + see_abbrv(item.d_state) + '</a></li>');
});
$('#state-list').listview('refresh');
});
}) ();