Javascript JSON数据格式已更改&;功能建设无序列表出它停止工作?
我传递一些数据,将其转换为json&json输出,如Javascript JSON数据格式已更改&;功能建设无序列表出它停止工作?,javascript,jquery,json,Javascript,Jquery,Json,我传递一些数据,将其转换为json&json输出,如 [{"msg":"1: AVAILABLE: should be publicly available"},{"msg":"1: API USAGE: Uses api of twitter to develop messaging service \n PUBLICALLY AVAILABLE: Should be publically available"},{"msg":"1: EX_DES_EXP: Help novice use
[{"msg":"1: AVAILABLE: should be publicly available"},{"msg":"1: API USAGE: Uses api
of twitter to develop messaging service \n PUBLICALLY AVAILABLE: Should be publically
available"},{"msg":"1: EX_DES_EXP: Help novice users to exchange \n design experiences
through specifications messages"}]
我使用以下脚本使用此json数据构建无序列表:
我的函数停止将其打印为无序列表。这是什么问题造成的。如何再次使其工作。替换:
markup.push(j.msg);
与:
更新:
我还建议更改将文本注入HTML的方式。而不是:
markup.push("<li>");
markup.push(j);
markup.push("</li>");
[...]
jQuery('#msg_q').append(markup.join(""));
markup.push(”);
push(j);
markup.push(“ ”);
[...]
jQuery('#msg_q').append(markup.join(“”));
。。。使用类似于:
var li = $("<li></li>");
li.text(j);
markup.push(li);
[...]
jQuery('#msg_q').append(markup);
var li=$(“”);
李.案文(j);
标记。推送(li);
[...]
jQuery('#msg_q')。追加(标记);
更换:
markup.push(j.msg);
与:
更新:
我还建议更改将文本注入HTML的方式。而不是:
markup.push("<li>");
markup.push(j);
markup.push("</li>");
[...]
jQuery('#msg_q').append(markup.join(""));
markup.push(”);
push(j);
markup.push(“ ”);
[...]
jQuery('#msg_q').append(markup.join(“”));
。。。使用类似于:
var li = $("<li></li>");
li.text(j);
markup.push(li);
[...]
jQuery('#msg_q').append(markup);
var li=$(“”);
李.案文(j);
标记。推送(li);
[...]
jQuery('#msg_q')。追加(标记);
因为它只是一个字符串数组,所以您只需要循环中的j
(字符串),而不是.msg
属性(字符串没有),如下所示:
jQuery.each(jsonData, function (i, j) {
markup.push("<li>");
markup.push(j);
markup.push("</li>");
});
jQuery.each(jsonData,function(i,j){
markup.push(“”);
push(j);
markup.push(“ ”);
});
因为它只是一个字符串数组,所以您只需要循环中的j
(字符串),而不是.msg
属性(字符串没有),如下所示:
jQuery.each(jsonData, function (i, j) {
markup.push("<li>");
markup.push(j);
markup.push("</li>");
});
jQuery.each(jsonData,function(i,j){
markup.push(“”);
push(j);
markup.push(“ ”);
});