我有一個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