在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 相关文章推荐
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
PHP+jQuery 注册模块开发详解
Oct 14 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
PHP面试题之文件目录操作
Oct 15 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
CI配置多数据库访问的方法
Mar 28 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
php更新cookie内容的详细方法
Sep 30 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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 DataGrid 实现代码
2009/08/12 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
canvas的神奇用法
2017/02/03 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
在Python的Django框架中包装视图函数
2015/07/20 Python
python将list转为matrix的方法
2018/12/12 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
预备党员思想汇报范文
2013/12/29 职场文书
领导检查欢迎词
2014/01/14 职场文书
二审代理词范文
2015/05/25 职场文书
三八妇女节主持词
2015/07/04 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers