Javascript Wolfram API跨源问题

Javascript Wolfram API跨源问题,javascript,xml,api,wolfram-mathematica,Javascript,Xml,Api,Wolfram Mathematica,我一直在尝试使用Wolfram API,但每次提出xhtml请求时都会遇到跨源问题。经过一些研究,我认为克服这一问题的最佳方法是使用JSONP。我有以下代码,但它不起作用,因为我认为Wolfram混淆了回调函数和AppID(我隐藏了AppID并将其放入xxx,o/w工作得非常好): 函数processJSON(json){ //处理JSON响应 }; //创建一个新的脚本元素 var script_element=document.createElement('script'); //将其源代

我一直在尝试使用Wolfram API,但每次提出xhtml请求时都会遇到跨源问题。经过一些研究,我认为克服这一问题的最佳方法是使用JSONP。我有以下代码,但它不起作用,因为我认为Wolfram混淆了回调函数和AppID(我隐藏了AppID并将其放入xxx,o/w工作得非常好):


函数processJSON(json){
//处理JSON响应
};
//创建一个新的脚本元素
var script_element=document.createElement('script');
//将其源代码设置为JSONPAPI
script_element.src='1http://api.wolframalpha.com/v2/query?input=pi&appid=xxx?jsoncallback=processJSON&format=xml?';
//将脚本元素粘贴到页面中
document.getElementsByTagName('head')[0].appendChild(script_元素);

我知道Wolfram混淆AppID的原因是使用Firefox上的web控制台,因为它说AppID无效


我已经在这上面呆了一段时间了,所以任何帮助都将不胜感激;谢谢

字符
启动查询字符串。查询字符串中的键=值对用
字符分隔


也就是说,Wolfram Alpha的API似乎不支持JSON、JSONP或从浏览器调用。

感谢您的回复。没有办法使用JSONP来实现这一点吗?如果没有,你知道其他的方法或者绕过Wolfram的跨源问题吗?从你的服务器发出请求。我明白了。但是我们怎么能确定Wolfram不支持JSONP呢?(除了我有一段时间没有这么做之外:S:P)@user3651766-我们不能确定他们没有,但是因为他们的文档没有说他们有…
<script>
function processJSON (json) {
  // Process the JSON response
};

// Create a new script element
var script_element = document.createElement('script');

// Set its source to the JSONP API
script_element.src = 'http://api.wolframalpha.com/v2/query?input=pi&appid=xxx?jsoncallback=processJSON&format=xml?';

// Stick the script element in the page <head>
document.getElementsByTagName('head')[0].appendChild(script_element);