当前位置: 首页 > 编程笔记 >

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

云和惬
2023-03-14
本文向大家介绍在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析,包括了在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内联脚本载入失败的原因分析的相关资料,希望对大家以上帮助!

 类似资料:
  • 无法在Heroku上安装Yi2。 我正在尝试在Heroku上安装Yi2基本应用程序模板。但我面临着依赖性/编写器问题。 该应用程序在本地计算机上运行良好,但在部署到heroku时,会抛出ReflectionClass错误(找不到类yii\debug\Module)。此异常与yii2调试模块有关。我对作曲家的内部运作一无所知。我已经运行了,,但没有任何帮助。这些文件实际上存在于服务器上,这使我认为这

  • 我正在尝试使用kartik export,但它对我不起作用。在配置文件中,我添加了以下代码: 在Composer中,我添加了以下代码 我的视图代码是这样的: 我的控制器代码是: 点击导出菜单什么都没有发生。在教程中,我看到有选项导出到pdf,html,csv,json,text.such选项不应用程序在我的情况下。CSS不起作用还是怎么的?

  • 我试图从mongoDB获取ObjectID,但我没有得到相同的id。看看我下面的代码。 当我检查我的响应时,它显示。但这不是我的实际id。在Mongob中,我的实际id是_id:我想要我的实际id。你能告诉我如何实现它吗?

  • 我是Spring启动的新手,所以我不明白是什么导致了上面提到的错误,因为所有东西都没有警告,而且是从官方库导入的。 堆栈跟踪:

  • 问题内容: 我找到了客户端/服务器代码,但出现此错误: java.net.SocketException:软件导致连接中止:recv失败 服务器代码: 客户代码: 服务器代码提供以下输出: 客户端代码给出以下输出: 问题答案: 服务器不等待来自客户端的任何数据,并且当服务器退出时,连接将关闭。 将这样的代码添加到服务器代码中:

  • 这是我第一次使用circleCi(和Yii2),我面临一个与composer相关的问题:在这里您可以看到构建 正如您所看到的,composer找不到php的包 cebe/降价1.0。1需要php 我在这里能做什么?我在网上搜索没有成功。 谢谢和问候