我有一个Javascript数组,我想传递给PHP。我的数组看起来像这样。从Javascript发布数组到PHP
Array[0]
"empNo" : "1347"
"empName" : "John Doe"
我建立从这个JavaScript数组:
$('input[type=text]').each(function()
{
if ($(this).attr("value").length>0)
{
param[$(this).attr("id")]=$(this).attr("value");
}
});
然后我通过数组在PHP中使用
$.post("example.php",param)
然后,当我尝试使用后像互动到PHP这个:
$emp=$_POST['empNo'];
$name=$_POST['empName'];
echo ($_GET[0]);//this is for testing
It thro有一个错误说,The Indexes of empNo and empName are not Defined
。它也说0 is an undefined offset
。
感谢您的帮助
你的问题是,无论是在Javascript或PHP,你的第一步应该是找出哪一个。使用Firebug net选项卡确定POST是否正确,然后返回或转发。 – Malvolio