我尝试从url中获取json数据,但它无法正常工作。我希望json数组值传递给脚本变量userid,username,usermobile,useremail和$ userpassword,以便我可以将它们转换为我的ajax变量。
<?=$form->field($EmployeeLeaveModel, 'EmployeeID')->widget(Select2::classname(), [
'data' => $Employee,
'language' => 'en',
'options' => ['placeholder' => 'Select Employee ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
?>
答案 0 :(得分:1)
您必须将其括在引号中,以便JavaScript将其作为字符串读取。
var userid = '<?php echo $userid;?>';
var username = '<?php echo $username;?>';
var usermobile = '<?php echo $usermobile;?>';
var useremail = '<?php echo $useremail;?>';
var password = '<?php echo $userpassword;?>';
这将呈现为
var userid = 'userid 1';
var username = 'username';
var usermobile = 'usermobile';
var useremail = 'useremail';
var password = 'password';
目前它呈现为:
var userid = userid 1;
var username = username;
var usermobile = usermobile;
var useremail = useremail;
var password = password;
注意:这只是一个关于如何将变量从php传递给js的演示。
将password
(或其他信誉)放在JS上 BAD PRACTICE