JSON-CORS混淆
我在检索小部件中使用的JSON提要时遇到问题 我已经用谷歌搜索出了它,只是似乎更让自己困惑 我有这个密码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
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-这有帮助吗?