亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問jsp頁面上的jquery函數不能加載 ?

請問jsp頁面上的jquery函數不能加載 ?

www說 2019-06-24 22:11:09
jsp頁面上的jquery函數不能加載 
查看完整描述

4 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

頁面上引用的js文件中函數不能執行的原因:找不到函數,會報錯或undefined;語法錯誤;沒有引用js文件等。

具體的解決方法:

1、函數應當直接寫在頁面即可調用;

2、確保有引用js文件,如果引用了的話,也是可以調用的。引用方式,可以直接拖拽(因為路徑準確),也可以自己寫,引用腳本:<script src="Scripts/JScript.js" type="text/javascript"></script>

3、引用的js文件一定要在調用之前,否則就找不到函數了,會報錯或undefined。

調用頁面:

123456789<script src="Scripts/JScript.js" type="text/javascript"></script>    <script type="text/javascript">        aa();    </script>Script.js中代碼:     function aa() {        alert("js文件掉用");    }

另外:在BS項目中,某個aspx頁面需要引用外部:腳本文件,通過在頁面head節<script language="" src="">方式引用指定的js之后,仍然無效。

通過alert方式調試,發現是由于js文件編碼與js文件內容不符。由于js文件中包含中文注釋,所以需要設置js文件為可識別中文的gb2312編碼。其方法如下:

在.net中通過這種方式引用js文件<script type="text/javascript" src="setday0.js"></script> 然后在頁面中調用setday0.js文件中的方法往往會出錯!但是如果把setday0.js文件的內容直接放到該頁面中來又一點問題也沒有。就在頁面中重寫js代碼。

這個問題是由于.net中的text編碼所引起的,需要把setday0.js文件保存為UTF-8或者其他Unicode編碼方式,問題就迎刃而解。原來的文本編碼為gb2312,因為其中有漢字。

如何進行編碼轉換?

1、用記事本打開,保存的時候選擇Unicode編碼;

2、直接在vs中選擇另存為,保存按鈕右邊有個小箭頭,點一下,然后選擇編碼方式再保存就ok。



查看完整回答
反對 回復 2019-06-29
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

有可能是 $ 符號有沖突,你寫成
jQuery(document).ready(function(){
window.alert("執行了jquery");
});
試試

查看完整回答
反對 回復 2019-06-29
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

好像有部分瀏覽器不支持,你試試下面這幾種:
$(function(){});

$(window).ready(function(){})
$(document).ready(function(){})

$(document.body).ready(function(){})

查看完整回答
反對 回復 2019-06-29
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

存在的原因:

  1. jsp頁面未引入 jquery.js ,導致無法執行

  2. js的順序不正確,導致無法執行

  3. js的寫法不正確,導致無法執行


具體的情況還請貼出代碼。


查看完整回答
反對 回復 2019-06-29
  • 4 回答
  • 0 關注
  • 914 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號