javascript - JS函數中的參數的作用域問題
問題描述
1、寫了一個下拉滾動條加載更多的功能,代碼如下,dropload事件是一個+監聽滾輪滾動的函數,當第一次進入A頁面時,觸發ajaxModel函數,并把method和param傳進入,但是當顯示完這一屏數據,進行滾輪下拉滾動加載數據的時候,method和param就無效了,這是為什么?dropload在ajaxModel函數體內,他的參數對于那這個內部執行的函數來講不應該都是一直有效的么?為什么param和method為空?可能表述的有點亂,簡單概括一下:第一次進入ajaxModel的時候,method和param都是有值的,并且param傳給了下面的dropload方法,但是當滾輪滾動引發第二次dropload方法時,param就空了。
function ajaxModel(method,param){// 頁數var page = 0;// 每頁展示12個var size = 12;// dropload 滾輪事件,滾到底部時就觸發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. 將SQLServer數據同步到MySQL 用什么方法?2. 為什么我ping不通我的docker容器呢???3. android - webview 自定義加載進度條4. docker安裝后出現Cannot connect to the Docker daemon.5. numpy - python [:,2][:,None]是什么意思6. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)7. 并發模型 - python將進程池放在裝飾器里為什么不生效也沒報錯8. javascript - 微信小程序限制加載個數9. javascript - 微信音樂分享10. python 怎樣用pickle保存類的實例?
