在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 相关文章推荐
数字转英文
Dec 06 PHP
phpwind中的数据库操作类
Jan 02 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
Apr 09 PHP
php实现的漂亮分页方法
Apr 17 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
php 异常处理实现代码
2009/03/10 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
Python 学习笔记
2008/12/27 Python
Python创建xml的方法
2015/03/10 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
python图片合成的示例
2020/11/09 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
高三生物教学反思
2014/01/25 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
日语专业求职信
2014/07/04 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
学生违反校规检讨书
2014/10/28 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android