Javascript 在Postman之外使用jQuery AJAX Postman代码是失败的

Javascript 在Postman之外使用jQuery AJAX Postman代码是失败的,javascript,jquery,ajax,api,postman,Javascript,Jquery,Ajax,Api,Postman,我不知道如何接受GET请求并在实际代码中使用它。我感觉我错过了一些明显的东西,所以任何方向都会被欣赏 代码如下: var settings = { "async": true, "crossDomain": true, "url": "http://freshdesk.freshdesk.com/support/home", "method": "GET", "headers": { "cache-control": "no-cache", "postman-

我不知道如何接受GET请求并在实际代码中使用它。我感觉我错过了一些明显的东西,所以任何方向都会被欣赏

代码如下:

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://freshdesk.freshdesk.com/support/home",
  "method": "GET",
  "headers": {
    "cache-control": "no-cache",
    "postman-token": "abfd5ad4-315f-6a16-be62-20e92ec99baf"
  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});
在Postman中,如果您只需将url添加到GET部分并点击“Send”,它将返回页面的HTML。这是一个相同代码的代码笔:

我看了一些邮递员文档,查看了一些StackOverflow问题/答案,但没有找到任何好的见解

谢谢


注意:信息可能没那么有用,但Mac上Chrome Canary中的Codepen没有给出任何错误。当我签入普通的Chrome和Safari时,我得到了人们所期望的错误

这是因为浏览器内置了安全策略(COR),而Postman没有


您的问题已经被询问和回答。

运行代码时会发生什么?你看到了什么问题?我想你遇到了CORS问题。试着用那个关键词搜索一下。本质上,如果跨域API不允许,就无法向其发出客户端(javascript)请求。解决方法是将此请求发送到服务器,然后让服务器从服务器发送请求,并将结果返回给客户端。@AndrewLohr我不记得看到过错误,但我认为您是对的,我现在在控制台中看到了一些问题。查看这些(包括CORS)。。。