0
我想用ajax發送額外的數據。我使用(表單).serializeArray()並添加了額外的數據。當我試圖通過ajax發送它時,警報顯示我沒有將額外數據添加到序列化數組中。 這是我的代碼:data.push不能與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);
}
});
});
});
是的,我得到了同樣的結果,但是當我把它發送到「add.php」imgsrc沒有被添加。 – Mira
我試圖使用var t = JSON.stringify(data_save);和IM我的PHP文件json_decode([「$ _ REQUEST [」t「],真)....但它不工作.... – Mira
很高興知道你能夠使其工作。 –