我如何访问 Wolfram 的 API 数据?
How do I access Wolfram's API data?
有人可以解释我如何访问 Wolfram 的 API 数据吗?我现在不担心格式化——我只想学习与 API.
交互的基础知识
Wolfram 网站常见问题解答是这样说的:"The Wolfram|Alpha API is designed to operate with interactive web technologies such as AJAX, Flash, and Silverlight."
并且位于此处的文档:http://products.wolframalpha.com/api/documentation.html 说:"A simple API call to retrieve output for the query "pi" 看起来像这样:
http://api.wolframalpha.com/v2/query?input=pi&appid=XXXX
此查询未指定所需的输出格式,默认为检索每个子窗格的纯文本和图像表示。图像作为适合直接包含在网页中的 <img>
标签返回。这是输出:"
我只是不知道如何将它们放在一起以实际访问 Wolfram API 数据。我使用 AJAX 还是其他什么?访问数据的基本代码是什么?
我对此很陌生,因此非常感谢您的帮助。非常感谢!!
如果你使用JQuery,一个常见的javasSript框架,你可以ajax请求如下
var requestData = function() {
$.ajax({
url: "http://api.wolframalpha.com/v2/query?input=pi&appid=XXXX",
}).done(function(data) {
//data should contain the response from wolframalpha
});
要使用 XMLHttpRequest,他们的服务器必须通过将 Access-Control-Allow-Credentials 响应 header 设置为“true”来启用凭据
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
AJAX 我认为他们的意思是您的服务器代码应该发出请求。
在下一个示例中,他们在自己的域上使用 Java 服务器页面来发出请求:
https://reference.wolfram.com/webMathematica/tutorial/ApplicationsAJAX.html
检查其他答案:
有人可以解释我如何访问 Wolfram 的 API 数据吗?我现在不担心格式化——我只想学习与 API.
交互的基础知识Wolfram 网站常见问题解答是这样说的:"The Wolfram|Alpha API is designed to operate with interactive web technologies such as AJAX, Flash, and Silverlight."
并且位于此处的文档:http://products.wolframalpha.com/api/documentation.html 说:"A simple API call to retrieve output for the query "pi" 看起来像这样:
http://api.wolframalpha.com/v2/query?input=pi&appid=XXXX
此查询未指定所需的输出格式,默认为检索每个子窗格的纯文本和图像表示。图像作为适合直接包含在网页中的 <img>
标签返回。这是输出:"
我只是不知道如何将它们放在一起以实际访问 Wolfram API 数据。我使用 AJAX 还是其他什么?访问数据的基本代码是什么?
我对此很陌生,因此非常感谢您的帮助。非常感谢!!
如果你使用JQuery,一个常见的javasSript框架,你可以ajax请求如下
var requestData = function() {
$.ajax({
url: "http://api.wolframalpha.com/v2/query?input=pi&appid=XXXX",
}).done(function(data) {
//data should contain the response from wolframalpha
});
要使用 XMLHttpRequest,他们的服务器必须通过将 Access-Control-Allow-Credentials 响应 header 设置为“true”来启用凭据
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
AJAX 我认为他们的意思是您的服务器代码应该发出请求。 在下一个示例中,他们在自己的域上使用 Java 服务器页面来发出请求:
https://reference.wolfram.com/webMathematica/tutorial/ApplicationsAJAX.html
检查其他答案: