Ich versuche, eine zusätzliche Daten mit Ajax zu senden. Ich habe (form) .serializeArray() verwendet und zusätzliche Daten hinzugefügt. Wenn ich versuche, es über Ajax zu senden, zeigte mir die Warnung, dass die zusätzlichen Daten nicht zum serialisierten Array hinzugefügt wurden. Dies ist mein Code:data.push funktioniert nicht mit 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);
}
});
});
});
ja ich habe das gleiche Ergebnis, aber wenn ich es an "add.php" sende, wurde die imgsrc nicht hinzugefügt. – Mira
Ich habe versucht, var t = JSON.stringify (data_save) zu verwenden; und ich meine PHP-Datei json_decode (["$ _ REQUEST [" t "], wahr) .... aber es funktioniert nicht .... – Mira
Schön zu wissen, dass Sie in der Lage sind, es zum Funktionieren zu bringen. –