在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析

 更新时间:2016年03月06日 09:36:56   作者:aoyo  
这篇文章主要介绍了在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析的相关资料,需要的朋友可以参考下

当我用defunkt/jquery-pjax载入Yii2的ActiveForm时发生一个错误,正常情况下是

ActiveForm的两个js应该先载入,而实际情况是

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实现等比压缩图片大小

    通过本段代码给大家介绍基于php实现等比压缩图片大小的相关知识,代码简单易懂,对php压缩图片相关知识感兴趣的朋友参考下吧
    2016-03-03
  • php实现文件上传基本验证

    php实现文件上传基本验证

    这篇文章主要为大家详细介绍了php实现文件上传基本验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 谈谈 PHP7新增功能

    谈谈 PHP7新增功能

    php7发布已有半月,最近有时间了解一下php7的新特性,当然,这个版本最大的特点是性能的提升,对php7 新增功能的相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • 深入php-fpm的两种进程管理模式详解

    深入php-fpm的两种进程管理模式详解

    本篇文章是对php-fpm的两种进程管理模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP将XML转数组过程详解

    PHP将XML转数组过程详解

    本文讲的是用PHP将XML对象转换成数组的方法
    2013-11-11
  • destoon实现资讯信息前面调用它所属分类的方法

    destoon实现资讯信息前面调用它所属分类的方法

    这篇文章主要介绍了destoon实现资讯信息前面调用它所属分类的方法,在模板制作中非常实用,需要的朋友可以参考下
    2014-07-07
  • 网页游戏开发入门教程三(简单程序应用)

    网页游戏开发入门教程三(简单程序应用)

    用哪种组合,真的不重要。重要的是时间和成本。复杂的地方在数据的交互和完善,而不在技术或效果的实现。
    2009-11-11
  • ThinkPHP3.1的Widget新用法

    ThinkPHP3.1的Widget新用法

    这篇文章主要介绍了ThinkPHP3.1的Widget新用法,需要的朋友可以参考下
    2014-06-06
  • Zend Framework处理Json数据方法详解

    Zend Framework处理Json数据方法详解

    这篇文章主要介绍了Zend Framework处理Json数据方法,结合实例形式分析了zend framework针对json相关操作类的使用方法,需要的朋友可以参考下
    2016-12-12
  • CodeIgniter启用缓存和清除缓存的方法

    CodeIgniter启用缓存和清除缓存的方法

    Codeigniter支持缓存技术,以达到最快的速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。这篇文章主要介绍了CodeIgniter启用缓存和清除缓存的方法,需要的朋友可以参考下
    2014-06-06

最新评论