JSON-CORS混淆

JSON-CORS混淆,json,cors,Json,Cors,我在检索小部件中使用的JSON提要时遇到问题 我已经用谷歌搜索出了它,只是似乎更让自己困惑 我有这个密码 function insertReply(content) { document.getElementById('holder').innerHTML = content.result; } // create script element var script = document.createElement('script'); // assing src with callb

我在检索小部件中使用的JSON提要时遇到问题

我已经用谷歌搜索出了它,只是似乎更让自己困惑

我有这个密码

function insertReply(content) {
    document.getElementById('holder').innerHTML = content.result;
}

// create script element
var script = document.createElement('script');
// assing src with callback name
script.src = 'https://www.googleapis.com/freebase/v1/text/en/bob_dylan?callback=insertReply';
// insert script to document and load content
document.body.appendChild(script);
从本帖-

这很有效。但是,如果我更改URL,我在控制台中不会得到响应,也不会出现错误

新网址:

为什么一个有效而另一个无效

编辑@Amit Amit为自己的迟钝感到抱歉,但我对JQuery和javascript真的很陌生。你把这些放在哪里?我有

<!DOCTYPE html>
<html>
<head>
<title>Widget Holder</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</style>
</head>

<body>
    <form runat="server">
    <div id="holder"></div>
    </form>
    <script type="text/javascript">
        $().ready(function () {
            $.get("http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOG", function (data) {
                debugger;
                $("#holder").html(data);
            });
        });
    </script>


</body>
</html>

小部件支架
$().ready(函数(){
$.get(”http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOG,函数(数据){
调试器;
$(“#holder”).html(数据);
});
});
但是仍然会得到这个错误

已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标题“访问控制允许原点”。

脚本:

$().ready(function () {
            $.get("http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOG", function (data) {
                debugger;
                $("#holder").html(data);
            });
        });
html:

<form runat="server">
    <div id="holder"></div>
    </form>


正在为我工作。

我使用PHP代理获取数据,设法解决了这个问题。我使用的代理可以在这里找到


感谢您在这个问题上的帮助。

/[{“id:“304466804484872”,“t:“GOOG”,“e:“NASDAQ”,“l:“539.79”,“l_-fix:“539.79”,“l_-cur:“539.79”,“s:“2”,“ltt:”美国东部夏令时下午5:04”,“lt:”美国东部夏令时5月27日下午5:04”,“lt_-dts:“2015-05-27T17:04:30Z”,“c:”7.47”,“c_-fix:“7.47”,“cp”1.40”,“cp_-CHU-CHU:“l:”,“pcls_fix”:“532.32”、“el”:“537.01”、“el_fix”:“537.01”、“el_cur”:“537.01”、“elt”:“美国东部夏令时5月27日下午6:40”、“ec”:“-2.78”、“ec_fix”:“-2.78”、“ecp”:“-0.52”、“ECCL”:“chr”、“div”:“yld”:“}]这是一个有效的
json
?什么会使它无效?但是它附加了
/
。这可能是造成问题的原因吗?如果它无效,有没有其他方法读取此提要?请参阅下面的我的answar。浏览器正在加载
json
@Antony-这有帮助吗?