2015-07-11 108 views
0

我已经在Javascript中创建了一个名为“arrayModel”的数组,我试图在PHP中访问这些值。以便将这些值存储到PHP变量中。使用PHP访问javascript数组值

var arrayModel = new Array(5); 
arrayModel[0] = "one"; 
arrayModel[1] = "two"; 
arrayModel[2] = "three"; 
arrayModel[3] = "four"; 
arrayModel[4] = "five"; 

任何想法如何访问PHP中的数组值?

在此先感谢。

+0

你能更具体吗?因为它只是启动一个长度为5的空数组,您是否使用值填充此数组?怎么样?你是否将这个数组发回PHP中的后端?到目前为止,您尝试访问此数组中的值的是什么? –

+0

将有数据存储在数组中。然后,我试图从PHP中检索数组中的那些值。 –

+0

JavaScript在浏览器中运行。 PHP在服务器上运行。因此,PHP不能*访问你的JS。但是您的JS可以使用Ajax将所需的值提交到您的PHP页面。 – nnnnnn

回答

1

PHP是一种服务器语言,JavaScript是一种浏览器语言。这意味着他们不一起工作。所以,无论你在JavaScript中写什么,只会在浏览器中,只有当你用AJAX将它发送到服务器时,PHP才能做到这一点。

1

你可以像

你的PHP文件访问通过AJAX

$.ajax({ 
    type: 'POST', 
    data: {yourData: arrayModel}, 
    dataType: 'html', 
    url: 'yourPHPFile.php' 
}); 

然后使用AJAX

首先,你应该json stringify

var arrayModel= JSON.stringify(arrayModel);

然后PAS它

$yourData =json_decode($_POST['yourData']);