在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 相关文章推荐
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
php数据访问之查询关键字
May 09 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php微信开发之图片回复功能
Jun 14 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 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转换IP地址到真实地址的方法详解
2013/06/09 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
php注册登录系统简化版
2020/12/28 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
javascript实现简易计算器
2017/02/01 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
Python自动扫雷实现方法
2015/07/25 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python绘制随机网络图形示例
2019/11/21 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
python的Jenkins接口调用方式
2020/05/12 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
政风行风建设责任书
2014/07/23 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏