在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析


Posted in PHP onMarch 06, 2016

当我用defunkt/jquery-pjax载入Yii2的ActiveForm时发生一个错误,正常情况下是

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析

ActiveForm的两个js应该先载入,而实际情况是

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析

typeError:JQuery(...).yiiActiveForm is not a function。

在github的issues对这个问题已经讨论并得到了解决。

Pjax首先通过html()执行内联的<script>,然后才通过executeScriptTags()执行带着src的<script>,所以导致找不到yiiActiveForm。Pjax作者拒绝使用JQuery.getScript()解决这个问题,因为安全原因函数使用eval不符合CSP (Content Security Policy)

以上所述给大家介绍了在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析的相关资料,希望对大家以上帮助!

PHP 相关文章推荐
php注入实例
Oct 09 PHP
php后台程序与Javascript的两种交互方式
Oct 25 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
Aug 31 PHP
php实现httpRequest的方法
Mar 13 PHP
php.ini中的request_order推荐设置
May 10 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
php中mkdir()函数的权限问题分析
Sep 24 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
php的扩展写法总结
May 14 PHP
PHP rsa加密解密算法原理解析
Dec 09 PHP
PHP 实现重载
Mar 09 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 #PHP
Zend Framework动作助手Url用法详解
Mar 05 #PHP
Zend Framework动作助手Json用法实例分析
Mar 05 #PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 #PHP
Zend Framework创建自己的动作助手详解
Mar 05 #PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 #PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 #PHP
You might like
《心理测量者3》剧场版动画预告
2020/03/02 日漫
由php if 想到的些问题
2008/03/22 PHP
php header功能的使用
2013/10/28 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
如何实现JS函数的重载
2006/09/22 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
基python实现多线程网页爬虫
2015/09/06 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
寄语十八大感言
2014/02/07 职场文书
员工拓展培训方案
2014/02/15 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
课内比教学心得体会
2014/09/09 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis