Javascript AJAX返回的结果与浏览器不同

Javascript AJAX返回的结果与浏览器不同,javascript,jquery,ajax,html,Javascript,Jquery,Ajax,Html,因此,我使用JQuery的.getJSON从api获取JSON,请求是在本地主机上向远程服务器发出的 当我从浏览器本身访问远程服务器时,数据是正常的,但是当我使用JQuery的getJSON时,数据是不同的,就像没有cookie一样,即使有cookie 我认为它与跨源策略相关,所以我尝试使用“Ajax跨源”,但没有任何帮助 例如,当我通过浏览器访问服务器时,它返回(这是确定的)—— 当我使用JQuery的getJSON时(这是错误的)—— 更奇怪的是,当我使用Postman rest客户端时,我

因此,我使用JQuery的.getJSON从api获取JSON,请求是在本地主机上向远程服务器发出的

当我从浏览器本身访问远程服务器时,数据是正常的,但是当我使用JQuery的getJSON时,数据是不同的,就像没有cookie一样,即使有cookie

我认为它与跨源策略相关,所以我尝试使用“Ajax跨源”,但没有任何帮助

例如,当我通过浏览器访问服务器时,它返回(这是确定的)——

当我使用JQuery的getJSON时(这是错误的)——

更奇怪的是,当我使用Postman rest客户端时,我得到了正确的数据


TIA要做的第一件事是在发出getJSON请求之前,在浏览器中打开开发者工具。然后(例如在Chrome中)单击网络选项卡。找到为getJSON调用发出的Http Get请求,然后单击它。检查所有错误,检查Cookie是否正确发送,检查响应数据,右键单击Url并在“新建”选项卡中打开,您会得到什么结果?

远程服务器是否依赖于Cookie,即您是否已登录?
  {
  "id": "7"
  }
 {
  "id": null
 }