我希望使用 JQuery 在 ID 为“LogInsert”的 div 层插入 html(listItems),该 JQuery 访问包含键/值对数组的 cookie(LogSum)。数组 cookie 中的一些项目需要与插入的 html 结合到 DOM 中。
我有以下错误的函数脚本,它在各种事件中被调用:
function SetLogSum() {
var listItems = "";
var Cooksplit = $.cookie('logSum').split(',');
$.each(Cooksplit, function(key, val) {
listItems += "<div class='loggedinDetail'>" +
"<div class='loggedinImage'>" +
"<img src=" + val.uPic + " alt=" + val.uFName + val.uLName + " /></div>" +
"<div class='loggedinName'><span>" + val.uFName + "</span></div>" +
"<div class='loggedinStatus'><span>" + val.uGroup + " • " + val.uContRev + "</span></div>" +
"</div>" +
"<div class='loggedinHistory'>" +
"<div class='loggedinReviewCount' title='Reviews'><span>" + val.CntRev + " Reviews</span></div>" +
"<div class='loggedinTripCount' title=''><span>" + val.CntBook + "</span></div>" +
"</div>";
}
);
$("#LogInsert").html(listItems);
}
logSum cookie 包含以下信息:
uPic=avatar-male&uContRev=Contributor&uName=thedon&uGroup=Admin&uOP=0&uOA=0&uOH=0&uOI=0&uV=1&uP=0&uRv=0&uF=0&uCb=1&uPEC=0&uS=0&uC=UK&uL=en-US&uFName=Martin&uLName=Sansone&CntRev=6&CntBook=2
我知道 listItems 部分有效,并且 .html 插入,因为我在 AJAX 调用中经常使用相同的结构。所以我的问题是我如何处理 cookie 但我不知道为什么。有任何想法吗 ?