【问题标题】:I am trying to use jasonp using javascript to display the data in it我正在尝试使用 jasonp 使用 javascript 来显示其中的数据
【发布时间】:2017-06-08 15:37:48
【问题描述】:

我一直在尝试从以下url 获取数据,但没有任何成功。以下是我到目前为止得到的 html 代码。我不确定为什么它不起作用,请有人向我解释一下。

<html>
    <button >  
        <h1 id="head">`Top News #1`</h1>  
    </button>  
    <script>
        function processJSON(text) 
        {
            document.getElementById("head").innerHTML = text[0].news_title;
        };   
    </script>    
    <script src='http://apps3.mcot.net/mcot_script/mcot_news_programs_all_in_cat.php?jsoncallback=processJSON'>   
    </script>   
</html>

【问题讨论】:

  • 链接没有产生对processJSON 的所需调用这一事实可能是一个提示 - 查看该脚本标签中返回的数据.. 简短版本:http://apps3.mcot.net/mcot_script/mcot_news_programs_all_in_cat.php 没有“做”JSONP
  • 如果您“控制”该外部站点的内容 - 那么您需要知道,问题在于服务器端代码
  • 我明白了,但不幸的是我无法控制服务器
  • 好吧,唯一的其他解决方案是使用您的服务器发出请求,然后您甚至不必使用 JSONP “cruft”,只需要一个普通的 AJAX 调用
  • 我可以在检查来源时看到数据,但有没有办法从那里获取数据?

标签: javascript jsonp


【解决方案1】:

我觉得你需要把它解析成json,试试这个:

var data= JSON.parse(text);
document.getElementById("head").innerHTML = data[0].news_title;

【讨论】:

    猜你喜欢
    • 2017-10-17
    • 2021-12-19
    • 2022-11-19
    • 1970-01-01
    • 2023-03-22
    • 2018-08-08
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多