在Yii2中使用Pjax導(dǎo)致Yii2內(nèi)聯(lián)腳本載入失敗的原因分析
當(dāng)我用defunkt/jquery-pjax載入Yii2的ActiveForm時(shí)發(fā)生一個(gè)錯(cuò)誤,正常情況下是
ActiveForm的兩個(gè)js應(yīng)該先載入,而實(shí)際情況是
typeError:JQuery(...).yiiActiveForm is not a function。
在github的issues對(duì)這個(gè)問(wèn)題已經(jīng)討論并得到了解決。
Pjax首先通過(guò)html()執(zhí)行內(nèi)聯(lián)的<script>,然后才通過(guò)executeScriptTags()執(zhí)行帶著src的<script>,所以導(dǎo)致找不到y(tǒng)iiActiveForm。Pjax作者拒絕使用JQuery.getScript()解決這個(gè)問(wèn)題,因?yàn)榘踩蚝瘮?shù)使用eval不符合CSP (Content Security Policy)
以上所述給大家介紹了在Yii2中使用Pjax導(dǎo)致Yii2內(nèi)聯(lián)腳本載入失敗的原因分析的相關(guān)資料,希望對(duì)大家以上幫助!
相關(guān)文章
使用php實(shí)現(xiàn)下載生成某鏈接快捷方式的解決方法
點(diǎn)擊一個(gè)頁(yè)面中的某個(gè)按鈕或者鏈接,生成某鏈接的快捷方式同時(shí)下載到本地,如果使用php語(yǔ)言來(lái)實(shí)現(xiàn),網(wǎng)上比較多的方法如下2013-05-05PHP中最容易忘記的一些知識(shí)點(diǎn)總結(jié)
本篇文章總結(jié)出了一部分,PHP中最容易忘記的一些知識(shí)點(diǎn)。需要的朋友參考下2013-04-04PHP實(shí)現(xiàn)把MySQL數(shù)據(jù)庫(kù)導(dǎo)出為.sql文件實(shí)例(仿PHPMyadmin導(dǎo)出功能)
這篇文章主要介紹了PHP實(shí)現(xiàn)把MySQL數(shù)據(jù)庫(kù)導(dǎo)出為.sql文件實(shí)例(仿PHPMyadmin導(dǎo)出功能),需要的朋友可以參考下2014-05-05PHP的error_reporting錯(cuò)誤級(jí)別變量對(duì)照表
這篇文章主要介紹了PHP的error_reporting錯(cuò)誤級(jí)別變量對(duì)照表,需要的朋友可以參考下2014-07-07Laravel 的數(shù)據(jù)庫(kù)遷移的方法
本篇文章主要介紹了Laravel 的數(shù)據(jù)庫(kù)遷移的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法,需要的朋友可以參考下2014-07-07簡(jiǎn)單易用的php數(shù)據(jù)庫(kù)pdo操作類(curd?demo)
這篇文章主要介紹了簡(jiǎn)單易用的php數(shù)據(jù)庫(kù)pdo操作類(curd?demo),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10thinkphp5加layui實(shí)現(xiàn)圖片上傳功能(帶圖片預(yù)覽)
這篇文章主要介紹了thinkphp5加layui實(shí)現(xiàn)圖片上傳功能(帶圖片預(yù)覽)的相關(guān)資料,需要的朋友可以參考下2023-03-03