如何在js上运行Python脚本?或者,js怎么调用.py文件?

如何在js上运行Python脚本?或者,js怎么调用.py文件?,第1张

想调用后台按钮的事件,不用AJAX,可以使用一种变通的方法。 比如你一个前台HTML控件 ID=ctl吧,在这里控件的onclick事件中绑定下面的函数同时假定已存在一个ID=btnTest的服务器控件(该控件有后台Click事件) <input id='ctl' type='button' onclick='callOtherBtnEvent();' /> function callOtherBtnEvent(){ documentgetElementById('<%btnTestClientID%>')click(); } 后台public void btnTest_Click(object sender,EventArgs e) { ResponseWrite("<script>alert('调用了后台事件')</script>"); }

namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle {
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'public/skin/default_skin/css/themecss',
];
public $js = [
'public/vendor/jquery/jquery-1111minjs',
'public/vendor/jquery/jquery_ui/jquery-uiminjs',
'public/js/bootstrap/bootstrapminjs',
];
//依赖包
public $depends = [
//这里写你的依赖包即可,没有就别写
];
//导入当前页的功能js文件,注意加载顺序,这个应该最后调用
public static function addPageScript($view, $jsfile) {
$view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'app\assets\AppAsset']);
}
//导入编辑器
public static function addCkeditor($view) {
$view->registerJsFile('/public/js/utility/ckeditor/ckeditorjs', [AppAsset::className(), 'depends' => 'app\assets\AppAsset']);
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13373426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存