我已经检查了类似问题的其他答案 - 但到目前为止还没有运气。
我有以下代码:
$("#alphaindex").click(function(e) {
var item = $(this).attr("title");
e.preventDefault();
$.getJSON("getContacts.cfc?method=getContacts&returnformat=json",{"alpha":item}, function(res,code){
if(res.ROWCOUNT > 0){
for(var i=0; i<res.ROWCOUNT; i++) {
s += "<h3 class='postTitle'>" + res.DATA.CONTACTFIRSTNAME[i] res.DATA.CONTACTLASTNAME[i] + "</h3>"
+ "<p class='postDesc'>" + res.DATA.CONTACTEMAIL[i] + "</p>"
+ "<p class='postDesc'>" + res.DATA.CONTACTMOBILE[i] + "</p> <br class='clr' />"
};
s += "";
}
else {
var s = "Sorry, nothing matched your search.";
}
$("#results").html(s);
},"json");
})
});
我得到了;在与该行有关的语句消息之前丢失:
s += "<h3 class='postTitle'>...res.DATA.CONTACTLASTNAME[i] + "</h3>"
根据萤火虫的说法。
我确信这是显而易见的事情 - 希望你的眼睛会发现我失败的地方!
答案 0 :(得分:3)
您是否错过了这两行中的+
符号?
res.DATA.CONTACTFIRSTNAME[i] res.DATA.CONTACTLASTNAME[i]