在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的特殊设置
Oct 09 PHP
用PHP和ACCESS写聊天室(四)
Oct 09 PHP
PHP安全配置
Dec 06 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
php教程之phpize使用方法
Feb 12 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 PHP
CodeIgniter生成静态页的方法
May 17 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
php curl常用的5个经典例子
Jan 20 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 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数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
JavaScript 语言的递归编程
2010/05/18 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
python使用xmlrpc实例讲解
2013/12/17 Python
Python判断操作系统类型代码分享
2014/11/22 Python
Python使用wxPython实现计算器
2018/01/30 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
英国健身专家:WIT Fitness
2021/02/09 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
寒假思想汇报
2014/01/10 职场文书
学校消防演习方案
2014/02/19 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
企业宣传口号
2014/06/12 职场文书
2014年护理部工作总结
2014/11/14 职场文书
电工生产实习心得体会
2016/01/22 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript