我应该使用 AJAX 将数组和变量传递给 PHP 文件。
如果我尝试仅传递变量,一切正常,但如果我尝试传递数组或仅传递数组,我会遇到一些问题。
这是我的代码:
function myfunction()
{
var someObj={};
someObj.SpecificGranted=[];
xmlHttp.open('POST', "file.php", true);
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
data: {
myvar : <?php echo $myvar;?>,
myarray:someObj.SpecificGranted;
}
}
}
};
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send("myvar=<?php echo $myvar;?>"+myarray);
}
}
而且我还会问如何在 PHP 文件中检索数组......因为我不确定这$_POST['myarray']
是正确的方法。