[英]how to pass javascript jQuery variable value in php array
例如
var dirnm = jQuery.trim($('#dirname').val());
var parent1 = jQuery.trim($('#parent').val());
var url = '<?=$this->url(array('controller'=>'index','action'=>'dirnameex','dirname'=>dirnm ,'parent'=>parent1))?>';
dirnm
和parent1
是ajax變量。 所以我想將dirnm
和parent1
傳遞給php數組。
這將無法正常工作,因為JavaScript在瀏覽器中執行,而PHP在服務器上執行..因此,PHP將在頁面加載到瀏覽器中並執行JavaScript之前執行。
你可以做的是POST
變量到PHP:
var dirnm = jQuery.trim($('#dirname').val());
var parent1 = jQuery.trim($('#parent').val());
$.post("sript.php", { dirname: dirnm, parent: parent1 } );
然后在PHP( script.php
)中:
// get the variables from $_POST
$dir = $_POST['dirname'];
$par = $_POST['parent'];
$this->url(array('controller'=>'index','action'=>'dirnameex','dirname'=> $dir,'parent'=> $par))
php在服務器端運行,而javascript在客戶端運行,所以您不能這樣做。
您可以使用ajax將變量傳遞給php。 但這將是一個單獨的線程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.