我有一个javascript文件,其中包含variable-array[]
数组,我想使用post(data=array)
将此变量传递给另一个php文件。这样我就可以在php文件中找到$_POST['data']
。我该怎么做?
答案 0 :(得分:0)
您可以使用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
数组中获取数据。
答案 1 :(得分:0)
var val1 = 'test1';
var val2 = 'test2';
$.ajax({
type: 'POST',
url: 'yourfile.php',
data: { data: [text1: val1, text2: val2] },
success: function(response) {
console.log(response);
}
});
答案 2 :(得分:0)
你不能直接这样做,因为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!