我有一个JavaScript文件,其中包含一个数组variable-array[]
,我想通过使用post(data=array)
将此变量传递给另一个php文件。这样我就可以在php文件中获得$_POST['data']
。我该怎么做?如何将JavaScript变量传递给另一个php文件
回答
您可以使用Ajax的POST到PHP脚本来发送数据:
$.ajax({
type: "POST", //http method
url: url, //url to php file
data: data, //array or json object
success: success, //callback
});
在PHP中,您将需要从$_POST
阵列获取数据。
如何使用ajax – venusleung
上面的代码与jQuery一起工作,所以它通过JavaScript客户端浏览器工作。 – paskl
var val1 = 'test1';
var val2 = 'test2';
$.ajax({
type: 'POST',
url: 'yourfile.php',
data: { data: [text1: val1, text2: val2] },
success: function(response) {
console.log(response);
}
});
你应该解释,而不仅仅是邮政编码。 – manuell
我无法使用$ .ajax({{);直。该错误消息是未解决的功能 功能输入(){ $就({ URL: 'update_service.php', 类型: 'POST', 数据:{VAL:H}, 成功:功能(结果) { alert(result); } }); } – venusleung
由于JavaScript运行在客户端并且PHP在服务器端运行,所以不能直接执行此操作。您需要首先执行JavaScript,然后通过FORM或AJAX调用将结果发送到服务器。
PHP
$parameter = "this is a php variable";
echo "var myval = foo(" . parameter . ");";
的JavaScript
var myval = foo("this is a php variable"); // generated by PHP
$.ajax({
type: 'POST',
url: 'yourphpfile.php',
data: {'variable': myval},
});
接收PHP(yourphpfile.php)
$myval = $_POST['variable'];
//do something!
把$ .ajax({});里面的JavaScript里面的函数? – venusleung
哪里有你需要的ajax!你可以在函数或任何你需要的地方写下ajax函数。 –
使用.post的$ http://api.jquery.com/jquery.post/ –
请写代码 – KondukterCRO
你可以使用'AJAX'。 – urfusion