无法在html中打印json响应
问题描述:
我无法在restective表中打印json响应....请帮助我,如果我做错了什么....我只需要在html页面中显示响应无法在html中打印json响应
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
alert("load");
$.getJSON("http://10.0.2.2:8080/v1/service/1",
function(data) {
$.each(data, function(id, obj){
$("#display tbody").append("<tr>");
$.each(obj, function(propName, value) {
$("#display").append("<td>");
$("#display").append(value);
$("#display").append("</td>");
// console.log(propName + ": " + value);
});
$("#display").append("</tr>");
});
});
document.addEventListener("deviceready", onDeviceReady, true);
});
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working");
}
</script>
</head>
<body>
<table width="100%" cellspacing="3" id="display">
<tr align="center">
<td bgcolor="#474646" style="color: #fff;> Date</td>
<td bgcolor="#474646" style="color: #fff;>Date</td>
<td bgcolor="#474646" style="color: #fff;>Number</td>
<td bgcolor="#474646" style="color: #fff; >Number</td>
<td bgcolor="#474646" style="color: #fff; >Count</td>
<td bgcolor="#474646" style="color: #fff; >Amount</td>
</tr>
</table>
</body>
</html>
我有一些其它选项,以显示在表中的响应,而不是使用上面的代码 请让我知道,如果事情是错了或什么要改变
答
解析您的JSON数据为String类型显示为html。
语法:JSON.stringify({json object});
+1
jQuery已经包含$ .parseJSON函数,它使用json.js,不需要包含这个stringify函数。 – MacMac 2012-03-18 15:28:24
答
$.getJSON("http://10.0.2.2:8080/v1/service/1",
function(data) {
$.each(data, function(id, obj){
$("#display tbody").append("<tr>");
$.each(obj, function(propName, value) {
val = JSON.stringify(value);
$("#display").append("<td>");
$("#display").append(val);
$("#display").append("</td>");
// console.log(propName + ": " + value);
});
$("#display").append("</tr>");
});
无法打印,甚至解析JSON数据
后
你可以发表你的JSON数据?这个URL是“http://10.0.2.2:8080/v1/service/1”吗? – DG3 2012-03-18 05:00:55
是的我能够访问 – user1265530 2012-03-18 15:14:50