【问题标题】:Decode remote JSON file gives no response解码远程 JSON 文件没有响应
【发布时间】:2016-08-24 19:42:31
【问题描述】:

我正在尝试获取已使用 PHP 进行 json_encode 的文件。 该文件位于不同的域中,无论我尝试什么,我都没有得到任何结果。

$.ajax({
        url: 'http://cdn2.realhardstyle.nl/data/radio/nowplaying.rhr',
        dataType: 'jsonp',
        success: function(data){
            alert('test');
        }
    });

例如,我只需要 [ID] 的值,但我什么也没得到,没有错误,没有控制台日志提到任何可能是问题的东西,但警报也没有显示出来。

我在这里做错了什么?

【问题讨论】:

  • 试试$.getJSON('Your url here', function(data)) { //do something }
  • 检查控制台的网络标签
  • 请注意响应是 JSON,而不是 JSONP,这意味着您的请求可能会被 Same Origin Policy 阻止

标签: php jquery json jsonp


【解决方案1】:

那个 url 给你一个 JSON 资源而不是 jsonp

$.ajax({
    url: 'http://cdn2.realhardstyle.nl/data/radio/nowplaying.rhr',
    dataType: 'json',
    success: function(data){
        $('body').append(data[0].id);
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多