本文介绍了ajax jquery简单获取请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用jquery ajax进行这个简单的get请求:
I am making this simple get request using jquery ajax:
$.ajax({
url: "https://app.asana.com/-/api/0.1/workspaces/",
type: 'GET',
success: function(res) {
console.log(res);
alert(res);
}
});
结果返回一个空字符串。如果我在浏览器中转到此链接,我会得到:
It's returning an empty string as a result. If i go to this link in my browser, i get:
{"status":401,"error":"Not Authorized"}
这是预期的结果。那么为什么不使用ajax呢?
谢谢!
which is the expected result. So why isn't it working using ajax?thanks!
推荐答案
在我看来,这是一个跨域问题,因为你不允许向另一个域发出请求。
It seems to me, this is a cross domain issue, since you're not allowed to make request to a different domain.
您必须解决此问题:
- 使用在您的服务器上运行的代理脚本,该脚本将提供您的请求,并将处理将其发送到浏览器
或
- 您提出请求的服务应该具有JSONP支持。这是一种跨域技术。您可能需要阅读此
这篇关于ajax jquery简单获取请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!