【发布时间】:2013-12-17 16:45:49
【问题描述】:
我正在尝试使用以 XML 格式返回消息的 jQuery 从 API 检索数据。我对从 API 获得什么值放入我的函数感到更加困惑,因为当我通过 CURL 运行它时,它告诉我应用程序是 JSON,但在开发人员工具中我得到它告诉我它的 XML。
http://cloudandproud.cloudapp.net/api/values?id=42 是 API
提前致谢
【问题讨论】:
-
您使用的 curl 命令是什么...您是否发送了接受标头
-
curl -i -H "Accept: application/json" -H "Content-Type: application/json" cloudandproud.cloudapp.net/api/values?id=42 我真的很困惑,我不知道如何将数据调用到我的脚本
-
你的脚本是运行在同一个域还是不同域
-
从不同的域运行,我使用 php 代理来绕过跨域的东西
-
在您的 curl 命令中,您要求返回一个 json 数据,这就是您在浏览器中获取 json 格式数据的原因,因为未传递
Accept标头,服务器正在返回默认格式,即在这种情况下的xml....尝试json命令curl -i -H "Accept: application/xml" cloudandproud.cloudapp.net/api/values?id=42