[英]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.