如何将javascript变量传递给另一个php文件

时间:2016-03-04 06:21:05

标签: javascript php html

我有一个javascript文件,其中包含variable-array[]数组,我想使用post(data=array)将此变量传递给另一个php文件。这样我就可以在php文件中找到$_POST['data']。我该怎么做?

3 个答案:

答案 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!