Я пытаюсь отправить дополнительные данные с помощью ajax. Я использовал (form) .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 my php file json_decode (["$ _ REQUEST [" t "], true) .... но он не работает .... – Mira
Приятно знать, что вы можете заставить его работать. –