0

我正在尝试解析我让 JQuery 显示数据的内容!我正在使用 API 中的数据,但出现错误。

我可以用这种方式在 JQuery 上做一个循环吗?

$.each(data.results, function (i, item) { // on this line

    var Name = item.name;
    var Date = item.auditInfo.dateCreated;
    var Creator = item.creator.display;
    $htmlstring.append($('<li/>').append('<p>Test</p>'));
    $htmlstring.append("<div class='title'> Info : "
    Name + Date + Creator "</div>");

}); $('#afficher').html($htmlstring);

我在 JSFiddle 上共享代码(检查 drug_omrsRestCall 函数):

http://jsfiddle.net/zTXyq/23/

4

1 回答 1

0

正如@adeneo 对这个问题所评论的那样,这个概念是正确的,但您应该注意将 HTML 内容附加到哪个元素。

使用这段代码:

$htmlstring.append("<div class='title'> Info : "
    Name + Date + Creator "</div>");

(顺便说一句,正确连接缺少两个加号,我希望这不是您遇到的错误)。

您将 DIV 附加到 UL 并且您实际上希望将其附加到 LI,例如:

$('<li />').append("<p>Test</p>")
    .append("<div class='title'> Info : " + Name + Date + Creator + "</div>")
    .appendTo($htmlstring);

检查此小提琴以获得您的问题的有效解决方案:http: //jsfiddle.net/d3dcj/2/

于 2013-07-29T12:52:00.120 回答