簡體   English   中英

如何在php數組中傳遞javascript jQuery變量值

[英]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))?>';

dirnmparent1是ajax變量。 所以我想將dirnmparent1傳遞給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))

Docs此處為$ .post()(jQuery)Docs此處為$ _POST(PHP)

php在服務器端運行,而javascript在客戶端運行,所以您不能這樣做。

您可以使用ajax將變量傳遞給php。 但這將是一個單獨的線程。

暫無
暫無

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

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