javascript - JS函數(shù)中的參數(shù)的作用域問題
問題描述
1、寫了一個下拉滾動條加載更多的功能,代碼如下,dropload事件是一個+監(jiān)聽滾輪滾動的函數(shù),當?shù)谝淮芜M入A頁面時,觸發(fā)ajaxModel函數(shù),并把method和param傳進入,但是當顯示完這一屏數(shù)據(jù),進行滾輪下拉滾動加載數(shù)據(jù)的時候,method和param就無效了,這是為什么?dropload在ajaxModel函數(shù)體內(nèi),他的參數(shù)對于那這個內(nèi)部執(zhí)行的函數(shù)來講不應該都是一直有效的么?為什么param和method為空?可能表述的有點亂,簡單概括一下:第一次進入ajaxModel的時候,method和param都是有值的,并且param傳給了下面的dropload方法,但是當滾輪滾動引發(fā)第二次dropload方法時,param就空了。
function ajaxModel(method,param){// 頁數(shù)var page = 0;// 每頁展示12個var size = 12;// dropload 滾輪事件,滾到底部時就觸發(fā)var dropload = $(’.resultlist’).dropload({ scrollArea : window, loadDownFn : function(me) {page++;$.ajax({ type : ’POST’, url : basePath + method + ’/’+page+’/’+size+’.do’, data : {'keyword':param}, dataType : ’json’, success : function(data) { //這里是具體操作 }}) }})
問題解答
回答1:success里找找是不是有代碼把param清了?
相關文章:
1. java固定鍵值轉(zhuǎn)換,使用枚舉實現(xiàn)字典?2. javascript - 移動端開發(fā) H5 頁面在 iOS手機上無法實現(xiàn) 長按復制文本 求解決3. 如何解決tp6在zend中無代碼提示4. java - HTTPS雙向認證基礎上有無必要再進行加簽驗簽?5. vim - win10無法打開markdown編輯器6. html - 如何使用用戶輸入的數(shù)據(jù)去運行一個數(shù)學公式,最后怎么返回。7. python - flask學習,user_syy添加報role is invalid keyword for User.8. 這是什么情況???9. css3 - less或者scss 顏色計算的知識應該怎么學?或者在哪里學?10. javascript - 有沒有類似高鐵管家的時間選擇插件
