在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 变量未定义等错误的解决方法
Jan 12 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
基于PHP实现等比压缩图片大小
Mar 04 PHP
PHP函数引用返回的实例详解
Sep 11 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php的一个简单加密解密代码
2014/01/14 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
python实现flappy bird游戏
2018/12/24 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
大学生学年个人总结
2015/02/15 职场文书