JS問題彙總

2022-04-01 19:18:23 字數 825 閱讀 3998

1.q:$(this)在js中失效,無法獲取當前元素

a​:function()在被呼叫時this是指向window的,如果要想指向被點選的元素,一般是將this作為引數傳入,例如:

<

div

onclick

= 'b(this);'

><

input

type

= 'hiddden'

value

= 'c'

>

div>

function b(e)

2.q:如何用js傳遞敏感引數a:一般處理方式是把引數放到url後面傳過去。如果所帶的引數涉及賬號等敏感資訊,要想不被看見,通常情況是對引數進行編碼,但是encodeuri()、escape()、                 encodeuricomponent()都不能對數字和字母進行編碼,也就是數字和字母引數是可見的。

這種情況,我覺得可以新增乙個隱藏表單,以post方式提交,**如下:

//js提交表單

function

jump()

3.q:如何用遍歷ajax返回的json資料a:

$.each(data, function

(index, value));

JS問題彙總

1.使用servlet生成驗證碼時,訪問 imgcode即可得到新的驗證碼,實現重新整理驗證碼時務必要使請求url鏈結有變化才可生效,如 src imgcode.do?rand math.random imgcode.do 或 imgcode.do?則無效 否則不會向伺服器重新發出請求。docume...

JS 問題彙總

一 操作符 var a,b 0 console.log a undefined console.log b 0,逗號操作符的左到右計算它的運算元,只返回最後乙個運算元的值 逗號表示式是連續表示式,他的結果是最後乙個值 二 parseint 傳入數字 為什麼會是如下這樣 parseint 0.0000...

js運算元組彙總

shift 刪除原陣列第一項,並返回刪除元素的值 如果陣列為空則返回undefined var a 1,2,3,4,5 var b a.shift a 2,3,4,5 b 1 unshift 將引數新增到原陣列開頭,並返回陣列的長度 var a 1,2,3,4,5 var b a.unshift 2...