gpt4 book ai didi

php - yii 中带有 php 代码的 Javascript 函数

转载 作者:行者123 更新时间:2023-11-29 22:12:09 25 4
gpt4 key购买 nike

我有多个带有 ajax 调用的 javascript 函数。起初我把它们放在这样的 View 文件中

<?php

Yii::app()->clientScript->registerScript(
"test",
"function test() {
jQuery.ajax({
type: 'POST',
data: 'id=120',
url: '".CController::createUrl('person/getname')."',
success: function(name){
alert( name);
}
});
};
",
CClientScript::POS_READY
);

...

?>

它可以工作,但是我有很多这样的功能,所以我想把它们放在 View 以外的其他文件中。我可以把它放在 javascript 文件中,

Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/user.js');

但是我不能使用 CController::createUrl('person/getname') 来获取 url。

最好的方法是什么?

最佳答案

您不能在脚本文件中使用 CController::createUrl('person/getname'),因为它的 php.如果你想在脚本文件中使用 url,你必须通过分配给一个变量来传递它。使用 registerScript() 方法声明来自 php 的变量

关于php - yii 中带有 php 代码的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com