我收到了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