![](/img/trans.png)
[英]Change HTML structure according to JSON response from a REST API with JQuery
[英]how to read json response from cloudify rest api using jquery?
我需要从cloudify rest url(remotehost) http://hostname:8100/service/applications/
获取json数据。
此URL返回以下JSON响应:
{
"response": {
"petclinic": ""
},
"status": "success"
}
我试图通过以下代码获得响应:
$.getJSON("http://hostname:8100/service/applications?jsoncallback=?", function (result) {
$.each(result, function (i, field) {
$("div").append(field + " ");
});
});
我检查了来自firebug的网络面板的请求,显示200 OK状态,但我无法获取JSON数据。 控制台中出现以下错误:
假设呼叫来自同一个域 (例如,您正在部署本地云 ,并且您的呼叫是在本地进行的,并向localhost:8100
发送请求localhost:8100
),您应该能够成功执行REST呼叫,前提是您已删除?jsoncallback=?
来自请求网址。
URL的后缀用于请求响应的包装函数,并与JSONP(JavaScript-Object-Notation Padding)类型请求一起使用。 为了使用JSONP,服务器必须支持它 - 当前Cloudify REST API不支持它 - 因此这些请求将从任何来源失败。
如果您尝试从与REST服务器不同的域运行此域 ,则无论如何都无法运行。 REST API也不允许跨源资源共享。 它适用于服务器,因此创建一个服务,该服务调用REST API并为其提供服务。 您可以将jQuery XHR调用放在该客户端上,调用您自己的服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.