0

我正在尝试使用 ajax 发送额外的数据。我使用 (form).serializeArray() 并添加了额外的数据。当我尝试通过 ajax 发送它时,警报告诉我额外的数据没有添加到序列化数组中。这是我的代码:

 $('#addrows').on('click',function(e){


        var imgsrc=  document.getElementById("imgz").src;
        alert(imgsrc);



    e.preventDefault();

    var data_save = $('form').serializeArray();

      data_save.push({ name: "imgname", value: imgsrc});


    $.ajax({
    url:"add.php",
    cache:false,
    method:"POST",
    data:data_save,

    success: function(data_save){

        var obj = JSON.parse(data_save);
        console.log(obj);
t.row.add( obj ).draw( false );
alert(obj);


    }

});
        }); 
        });
4

2 回答 2

0

我已经测试了上面的示例,那里的一切似乎都很好。我也没有看到警报之后:

var data_save = $('form').serializeArray();

data_save.push({ name: "imgname", value: imgsrc});

所以尝试添加:

console.log(data_save);

并检查响应或将在开发人员控制台中传递的数据的屏幕截图发送给我。

于 2016-08-04T10:48:04.203 回答
0

我不知道出了什么问题,但突然它起作用了。

于 2016-08-05T09:16:47.283 回答