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