我收到了JSON post響應,如下所示。我想遍歷JSON post響應數據並在圖像div中打印數據(如圖所示)。如何遍歷JSON後期響應並將其數據打印到圖像div?
任何可以告訴我如何使用JavaScript可以做到這一點?由於
JavaScript代碼收到JSON後響應:收到
cordovaHTTP.post(url,data,
function(response) {
alert("Data: " + response.data + "\nStatus: " + response.status);
}
POST請求的響應:
<div class ="image">
<a href="javascript:dofunction('./test.php?title=Mango&TargetUrl=http://somesite.com/12345678')">
<img src="http://awebsite.com/pics/1.jpg" alt=".." />
</a>
</div>
<div class ="image">
<a href="javascript:dofunction('./test.php?title=orange&TargetUrl=http://somesite.com/12345679')">
<img src="http://awebsite.com/pics/2.jpg" alt=".." />
</a>
</div>
編輯:我想打印
"[\r\n {\r\n \"itemID\": \"12345678\",\r\n \"itemTitle\": \"mango\",\r\n \"itemText\": \"\",\r\n \"ThumbUrl\": \"http://awebsite.com/pics/1.jpg\",\r\n \"Other\": null\r\n },\r\n {\r\n \"itemID\": \"12345679\",\r\n \"itemTitle\": \"orange\",\r\n \"itemText\": \"\",\r\n \"ThumbUrl\": \"http://awebsite.com/pics/2.jpg\",\r\n \"Other\": null\r\n }\r\n]"
圖片的div:我接受下面的答案,我必須驗證我的實際api數據使用一些替換函數,通過刪除所有\ r \ n並使用正則表達式將所有itemText鍵值更改爲「itemtext」:「empty」!
很容易做到Knockout.js,我強烈建議你看一看。 – connexo
您可以循環瀏覽JSON並自行創建HTML。 * Knockout/Angular/React *可以減輕你的工作量,但它們增加了加載時間,每個框架/庫都有它自己的優點和缺點。請在使用前引用它們 – Rajesh
感謝您的回覆,但我沒有使用Knockout/Angular/React進行練習。是否可以使用for循環來做到這一點? – user1788736