Wolfram API javascript 跨源共享问题
Posted
技术标签:
【中文标题】Wolfram API javascript 跨源共享问题【英文标题】:Wolfram API javascript cross origin sharing issue 【发布时间】:2013-04-22 13:05:51 【问题描述】:如何让 wolfram 的 api 请求工作?我只是收到跨域错误和空白响应:“XMLHttpRequest 无法加载 http://api.wolframalpha.com/v2/query?input=No&appid=xxx。Access-Control-Allow-Origin 不允许 Origin null(或其他站点)。”
代码是
var request = new XMLHttpRequest();
request.open("GET", "http://api.wolframalpha.com/v2/query?input=pi&appid=xxx", true);
request.onreadystatechange = function()
if(request.readyState == 4)
console.log("*"+request.responseText+"*");
非常感谢
【问题讨论】:
【参考方案1】:Wolfram API 不允许来自 javascript 的请求。您需要使用服务器端库来查询 API。
【讨论】:
但是javascript可以在node.js的服务器端使用。以上是关于Wolfram API javascript 跨源共享问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 JQuery/javascript 绕过跨源策略,无法访问远程服务器
如何使用 Ajax Api 在 Google Distance Matrix API 中修复“跨源请求被阻止”[重复]