我通過JS Event獲取已更改字段的值,並將該數據捕獲到temp1數組中,例如,如果您更改字段名稱「name」,那麼它將獲得字段名稱「id」並且將它存儲到temp1中。但主要問題是我怎樣才能將這個數組傳遞給一個php表單處理頁面,在那裏我可以得到這個temp1的值。將JS數組傳遞給PHP頁面
我試過使用JSON,但它並沒有幫助我。
我試過的代碼是:$ .post('/ somepage.php',temp1);但它沒有工作。
請幫我解決這個問題。
我在頁面中包含jquery.js庫。
<script type="text/javascript">
var temp1 = new Array();
function onChangeTest(changeVal)
{
//alert("Field u changed was: " + changeVal.id)
temp1.push(changeVal.id);
tmsg = "Fields u changed so far are:"
for(var i=0;i<temp1.length;i++)
{
//document.write("<b>temp1["+i+"] is </b>=>"+temp1[i]+"<br>");
tmsg = tmsg + " " + temp1[i];
}
alert(tmsg);
}
//$.post('/somepage.php', temp1);
</script>
我猜的jQuery期望param對象(可能包含數組)而不是數組作爲ajax參數。 – Bergi 2012-04-17 07:16:19
運行腳本並檢查Firebug響應時,在輸出到somepage.php中的'var_dump($ _ REQUEST);'是什麼? – powtac 2012-04-17 07:16:42