在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删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php支持中文字符串分割的函数
May 28 PHP
详谈PHP编码转换问题
Jul 28 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
Joomla简单判断用户是否登录的方法
May 04 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
PHP英文字母大小写转换函数小结
2014/05/03 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
用 JSON 处理缓存
2007/04/27 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
js 内存释放问题
2010/04/25 Javascript
jQuery 表格工具集
2010/04/25 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
基于Python实现文件大小输出
2016/01/11 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
如何用python写个模板引擎
2021/01/14 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
单位委托书范本
2014/04/04 职场文书
道德演讲稿
2014/05/21 职场文书
导师工作推荐信
2015/03/27 职场文书
医院志愿者活动总结
2015/05/06 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL