在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面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
PHP对象实例化单例方法
Jan 19 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
浅谈PHP之ThinkPHP框架使用详解
Jul 21 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
Destoon实现多表查询示例
2014/08/21 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
python删除列表内容
2015/08/04 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
诚信承诺书范文
2014/03/27 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang