簡體   English   中英

如何將一個javascript變量傳遞給另一個php文件

[英]how to pass a javascript variable to another php file

我有一個JavaScript文件,其中包含一個variable-array[] ,我想使用post(data=array)將此變量傳遞給另一個php文件。 這樣我就可以在php文件中獲取$_POST['data']我該怎么辦?

您可以使用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數組中獲取數據。

var val1 = 'test1';
var val2 = 'test2';
$.ajax({
    type: 'POST',
    url: 'yourfile.php',
    data: { data: [text1: val1, text2: val2] },
    success: function(response) {
    console.log(response);
    }
});

您不能直接這樣做,因為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! 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM