Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 实时更新表错误_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 实时更新表错误

Javascript 实时更新表错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个liveinsert表单,如果它实际插入到数据库中,它应该将值附加到表中 因此,我有一个javascript/jquery函数: else{ var data = 'action=insert&porcab=' + porcAbandoned + '&porcan=' + porcAnswered; data = data + '&secab=' + secAbandoned + '&secan=' + secAns

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

因此,我有一个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);
                }
        });
    }
else{
var data='action=insert&porcab='+porcaudded+'&porcan='+porcaudded;
data=data+'&secab='+secaudded+'&secan='+secAnswered+'&name='+name;
$.ajax({
类型:“POST”,
url:“manager.php”,
async:false,
数据:数据,
cache:false,
成功:功能(响应){
var结果=数量(响应);
变量行=''+'%';
行=行+''+'%';

row=row+'这个测试怎么样。这可以工作并添加一行。但是,使用的变量必须使用“context”属性传递给函数,请参见此处:

您没有关闭class属性,例如:

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

row=row+”我想下面一行缺少一个“new”关键字:var result=Number(response);我不明白你想告诉我什么:(Number强制转换为响应的数字。你必须写“new Number(…)”。总是写“new”当使用构造函数时。按照惯例,构造函数以大写字母开头。普通函数以小写字母开头。好的,但这并不能解决问题。正如我所说,行警报的输出是正常的,但没有正确显示。可能我在数字构造函数上错了。看起来是个例外,请看这里:。但是,你是对的,thet doesn不能解决问题。我不知道你的意思是什么。变量在表单中。submit(function()),它确实插入了值,并且正确地提醒了行。上帝的母亲!多么糟糕的失败!谢谢你,现在问题解决了。
row = row + '<td style="text-align: center;" class="edit porcAbandoned '+result+'">'+porcAbandoned+' %</td>';
________________________________________________________________________________/\