使用jQuery外掛時避免重複引入jquery.js檔案(jQuery 重複載入錯誤以及修復方法)
最近在做專案的時候,遇到個問題:
父頁面引入子頁面,子頁面引入jQuery.js檔案,父頁面JS依賴jQuery.js ,出現問題是,總提示JS物件無效。猜測jQuery載入順序不是最早造成的。
從這裡看 ,jQuery.js 是最早的咯,可是為什麼其它的js都提示 屬性無效呢。
後面用 IE11 的F12工具檢視 JS 的載入順序,發現 jQuery 是最早載入的,只是加頁面載入完畢後,突然有個請求又載入了一次 jQuery。
原因是如下程式碼:
$(function() {
$("#zjyw_table_1").load("xxx.jsp");
}
xxx.jsp 裡又載入了 jQuery.js 。 把這句註釋後就正常了。
這問題還鬱悶了挺久,記錄一下,方便其它人哈。
找到方法了之後解決方式很簡單,這裡主要是把查詢問題的思路給大家分享下,同時有相同問題的小夥伴可以參考下。
相關推薦
使用jQuery外掛時避免重複引入jquery.js檔案(jQuery 重複載入錯誤以及修復方法)
最近在做專案的時候,遇到個問題: 父頁面引入子頁面,子頁面引入jQuery.js檔案,父頁面JS依賴jQuery.js ,出現問題是,總提示JS物件無效。猜測jQuery載入順序不是最早造成的。 父頁面: 子頁面: 從這裡看 ,jQuery.js 是最早的咯,可是為什麼其它的js都提示 屬性無效呢。 後面用
引入jquery外掛時的版本衝突解決
以時間外掛的引入為例: 這個時間外掛是jQuery-1.10.2寫的,系統用的是jQuery-1.8.3所以首先解決不同jQuery的版本衝突問題。 具體解決方法如下: <!--日期樣式--> <link rel="style
關於匯入jquery外掛時的先後順序問題
今天做圖片上傳時, 遇到一個問題,半天硬是沒發現問題所在,後來明白問題所在,希望能幫助正遇到此問題的朋友 專案中提交表單資料時,採用ajax非同步提交,需要匯入jQuery Form外掛,它是一個優秀的Ajax表單外掛,但是今天卻發現了這個問題: 先匯入jquery-1.
Javascript筆記:(實踐篇)從jQuery外掛技巧說起-深切解析extend辦法(中篇)
1.1 對$.extend的懂得 上方的程式碼裡我編寫jQuery外掛應用到了¥.extend辦法。這裡要講講我以前對jQuery外掛開闢的誤會,這種誤會源自於我對jQuery外掛開闢懂得的膚淺。 在我前一家公司,有位做前端的同事很喜好把本身程式碼封裝成jQ
jQuery外掛ocupload多次上傳同一個檔案失效?
最近用ocupload外掛上傳excel表格到伺服器,發現這個外掛有點問題: 在IE和Chrom瀏覽器中,只有第一次上傳檔案的請求會被伺服器收到,以後的上傳請求伺服器都接收不到。目前只能第一次上傳檔案後,在上傳相同的檔案時,重新整理一下介面再上傳。 但是在F
vue引入外部js檔案和scss檔案
最近在做一個vue專案,已經有一段時間了。之前對在vue專案如何引入外部的js檔案和scss檔案一片空白。網上百度也是魚龍混雜,很少有用的東西。後來自己通過一個線上專案學習到了。所以將自己的實現記錄下來 我將寫在vue檔案的js抽出來,放在一個js檔案裡面。然後在vue引入的形式如下(es6的寫
vue 引入外部js檔案 - 配置component
1.main.js 2.importJs.js // 匯入外部js import Vue from 'vue' // 匯入外部js import Vue from 'vue' Vue.component('remote-script', { re
測試引入的js檔案,和直接在頁面中寫的js程式碼執行的順序,順便還有個疑問(即JavaScript中變數宣告有var和沒var的區別)
測試引入的js檔案,和直接在頁面中寫的js程式碼執行的順序,順便還有個疑問(即JavaScript中變數宣告有var和沒var的區別),有時間再倒回來理解這個問題 <!DOCTYPE html> <html> <head> <meta charset
Django_部落格專案 引入外部js檔案內含模板語法無法正確獲取值得說明和處理
問題描述 : 專案中若存在對一段js程式碼複用多次的時候, 通常將此段程式碼移動到一個單獨的靜態檔案中在被使用的地方利用 script 標籤的 src 屬性進行外部呼叫 但是如果此檔案中存在使用 HTML模板語言中的 {{ }}方式傳遞相關屬性值, 會導致無法正確獲取. 問題現象:
微信小程式從零開始開發步驟(七)引入外部js 檔案
上一章講到小程式頁面的四種常見的跳轉的方法,這一章寫如何引入一個外部的js檔案,既utils資料夾的用處,其實步驟很簡單:1:準備好外部想要引入的外部檔案,命名為util.js,並且填充固定的檔案內容(一般是固定的庫)圖片.png2:開啟util.js ,繼續填寫重要內容將要使用的方法
C/C++由於標頭檔案重複引入引起的成員或類重複定義的解決辦法
報錯資訊: ../src/Circle.h:10:14: error: redefinition of 'PI' const double PI=3.14159;
JavaScript引入外部js檔案時報錯
最近任務涉及到javascript。其中呼叫外部js檔案的函式時,用IE6一直報錯。但是用火狐瀏覽器,或者將javascript寫到jsp/html時,又正常執行。 由此可見,問題出在IE瀏覽時,jsp頁面載入不了js檔案。 瘋狂查了好長時間,偶然間看見關於編碼格式的說法。猜想會不會是
vue2引入外部js檔案(以hammer.js為例)
但是怎麼把外部的這個hammer.js檔案融入vue-cil中呢? 下面是步驟 基本命令: vue init webpack hxammerdemo cd hxammerdemo/ cnpm install 新建紅框內的js目錄和 hammer.js檔案(這個檔案就是
react引入公用js檔案
例:test.js中click_alert函式var CHAT = {click_alert:function(){alert('觸發函式');},};export default CHAT;demo.jsx檔案中使用click_alert函式:import React fr
HTML引入外部JS檔案的方法
在引入外部JS檔案的情況下,不能在<script></script>之間插入程式碼,插入的程式碼不執行,只執行引入的外部檔案。 attack.html 程式碼: <!D
js中hover事件時候的BUG以及解決方法
class ron 捕獲 事件 true prop 包括 方法 top hover事件是我們在開發前段時候遇到的稀松平常的問題,但是有沒有發現會出現有一個BUg,比如,你移動到一個元素上,讓它執行一個方法,然後你快速的移入移出的時候,他會進行亮瞎你眼睛的頻閃效果,而且跟得了
Python之爬蟲-- js加密(破解有道詞典加密的演算法)
js加密 有的反爬蟲策略採用js對需要傳輸的資料進行加密處理(通常是取md5值) 經過加密,傳輸的就是密文,但是 加密函式或者過程一定是在瀏覽器完成,也就是一定會把程式碼(js程式碼)暴露給使用者 通過閱讀加密演算法,就可以模擬出加密過程,從而達到破解 過程參看案例
一道有趣的JS題(1 - 妙用隱式型別轉換)
題目 輸入:var a = [1,[2,3],a,[b,c]]; 輸出:1,2,3,a,b,c 解決方法3種 1. 使用遞迴 function flat1(arr){ let res = []; if( Array.isArray(arr) ){ arr.for
python spark中parquet檔案寫到hdfs,同時避免太多的小檔案(block小檔案合併)
在pyspark中,使用資料框的檔案寫出函式write.parquet經常會生成太多的小檔案,例如申請了100個block,而每個block中的結果 只有幾百K,這在機器學習演算法的結果輸出中經常出現,這是一種很大的資源浪費,那麼如何同時避免太多的小檔案(bloc
Node.js 指南(遷移到安全的Buffer建構函式)
遷移到安全的Buffer建構函式 移植到Buffer.from()/Buffer.alloc() API. 概述 本指南介紹瞭如何遷移到安全的Buffer建構函式方法,遷移修復了以下棄用警告: 由於安全性和可用性問題,不建議使用 Buffer()和 new Buffer()建構函式,請改用