1
我通過jquery的post方法發送數據。數據從形式收集serializeArray()方法由以下內容:data.push不能用於jquery
$("body").on("click",".submit",function(event){
var data = $('#formid').serializeArray();
data.push({name:'yourname'});
$.post(url,
data,function(callbackdata){
$("#result").html(callbackdata).show();
});
});
當我處理在PHP後數據是這樣的:
foreach($_POST as $key=>$value){
echo $key.' : '.$value.'<br />';
我發現所有這一切形式獲取的序列化的數據,但沒有找到data.push添加的額外數據。相反它顯示undefined像這樣:
username : mr.X
address : Bangladesh
ID no : 225068
undefined :
爲什麼data.push不適合我? 請給我一個解決方案。
使用瀏覽器的開發者工具和查看被髮送到服務器 – developerbmw
@Brett不要緊,因爲他推語句不工作,那是post方法之前。 –
@RohitArora哈哈,真的嗎?難怪你有64個答案,只有~900個代表,你甚至不能正確地閱讀這個問題。 – developerbmw