我通过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