append()jquery中的意外字符串

时间:2014-12-13 23:00:08

标签: javascript jquery

我试图在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>");

        }});
    }

2 个答案:

答案 0 :(得分:1)

我猜你混淆了php和js语法,字符串连接在js中与+一起使用,而不是.

$("#mainDiv").append("<div class=\"row\">" + expense["expenseName"] + "</div>");

答案 1 :(得分:0)

你的附加功能中的字符串连接有点过时了。尝试这样的事情:

&#13;
&#13;
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;
&#13;
&#13;