Я пытался работать с Wolfram API, но сталкивался с проблемой перекрестного происхождения каждый раз, когда делаю запрос xhtml. После некоторых исследований я решил, что лучший способ преодолеть это — использовать JSONP. У меня есть следующий код, но он не работает, так как я считаю, что Wolfram путает функцию обратного вызова с AppID (который я скрыл и вместо этого поставил xxx, o/w работает отлично):
<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);
The reason I know Wolfram is confusing the AppID is through using the web console on Firefox, as it says the appId is not valid.
Я застрял на этом некоторое время, поэтому любая помощь будет оценена по достоинству; Благодарность!