实时更新表错误

时间:2011-05-31 06:57:10

标签: javascript jquery ajax

我有一个实时插入表单,如果它实际插入数据库中,它应该附加到表中。

所以,我有这个javascript / jquery函数:

    else{
        var data = 'action=insert&porcab=' + porcAbandoned + '&porcan=' + porcAnswered;
        data = data + '&secab=' + secAbandoned + '&secan=' + secAnswered + '&name=' + name;
        $.ajax({
        type: "POST",
        url: "manager.php",
        async: false,
        data: data,
        cache: false,
        success: function(response){
                    var result = Number(response);
                    var row = '<tr id="'+result+'"><td class="edit porcAbandoned '+result+'>'+name+'</td>';
                    row = row + '<td style="text-align: center;" class="edit porcAbandoned '+result+'>'+porcAbandoned+' %</td>';
                    row = row + '<td style="text-align: center;" class="edit secAbandoned '+result+'>'+secAbandoned+'</td>';
                    row = row + '<td style="text-align: center;" class="edit porcAnswered '+result+'>'+porcAnswered+' %</td>';
                    row = row + '<td style="text-align: center;" class="edit secAnswered '+result+'>'+secAnswered+'</td>';
                    row = row + '<td style="text-align: center;">-</td>';
                    row = row + '<td style="text-align: center;"><a class="delete" href="#"><img src="assets/delete.png" /></a></td></tr>';
                    $('#clients > tbody:last').append(row);
                }
        });
    }

之前的IF只是验证。如果它不验证则不执行AJAX调用。

我已经尝试提醒行并且存储的数据是正确的,但它没有显示表中的任何数据,但得分和图像......

返回的响应是插入的表的ID,因此可以将其删除。

这有什么问题?

2 个答案:

答案 0 :(得分:0)

这次考试jsfiddle怎么样?这工作并添加一行。但是,必须使用“context”属性将使用过的变量传递给函数,请参见此处:jQuery.ajax

答案 1 :(得分:0)

您没有关闭类属性f.ex:

row = row + '<td style="text-align: center;" class="edit porcAbandoned '+result+'>'+porcAbandoned+' %</td>';

是:

row = row + '<td style="text-align: center;" class="edit porcAbandoned '+result+'">'+porcAbandoned+' %</td>';
________________________________________________________________________________/\