我试图在jquery中将一些HTML附加到代码中,但chrome不断抛出"意外的字符串"在追加功能中,这里是代码:
for (var i =0 ;i<resultArray.length;i++){
$.ajax({url:"getExpenseInfo.php",type:"POST",data : {
'expenseId' : resultArray[i]["expenseId"]
},success:function(expense){
expense = $.parseJSON(expense);
$("#mainDiv").append("<div class=\"row\">".expense["expenseName"]."</div>");
}});
}
答案 0 :(得分:1)
我猜你混淆了php和js语法,字符串连接在js中与+
一起使用,而不是.
。
$("#mainDiv").append("<div class=\"row\">" + expense["expenseName"] + "</div>");
答案 1 :(得分:0)
你的附加功能中的字符串连接有点过时了。尝试这样的事情:
for (var i =0 ;i<resultArray.length;i++){
$.ajax({url:"getExpenseInfo.php",type:"POST",data : {
'expenseId' : resultArray[i]["expenseId"]
},success:function(expense){
expense = $.parseJSON(expense);
$("#mainDiv").append("<div class=\"row\">"+expense[expenseName]+"</div>");
}});
}
&#13;