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)を使用しようとしました。私のPHPファイルjson_decode(["" $ _REQUEST ["t"]、true)....しかし、それは動作していません.... – Mira
あなたがそれを動作させることができることを知ってうれしい。 –