在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基础学习笔记
Mar 18 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
php单一接口的实现方法
Jun 20 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
php时间函数用法分析
May 28 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
PHP创建对象的六种方式实例总结
Jun 27 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
Phpbean路由转发的php代码
2008/01/10 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
高中数学教学反思
2014/01/30 职场文书
连带责任保证书
2014/04/29 职场文书
2014年征兵标语
2014/06/20 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
离职信范文
2015/06/23 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL