[英]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.