我在 jQuery 中使用以下 API 调用来检索数据。我在?callback=?
最后附加了似乎解决了跨域域问题,如果我不包括我得到跨域错误。
在 chrome 中,它说:“资源解释为脚本,但使用 MIME 类型传输text/html
。”
返回的响应是Content-Type: text/html; charset=UTF-8
。
我可以通过在 Chrome Console → Resources中查看响应来查看响应。但是如何在 JavaScript 中操作响应?
$.getJSON("http://api.visistat.com/stats-api-v2.php?key=skx79q0pyu01.&qt=idd&d=json&sdate=2012-08-26&edate=2012-08-28?callback=?", function(json) {
console.log(json);
});
我无权更改 API。
更新: 尝试使用 YQL 例如http://jsfiddle.net/4VEHR/5/
看起来这个插件也可能有用:https ://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/