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. angular.js - angular內容過長展開收起效果2. 關于nginx location配置的問題,root到底是什么3. 關于docker下的nginx壓力測試4. angular.js - angularjs的自定義過濾器如何給文字加顏色?5. docker鏡像push報錯6. python - flask表單 如何把提交多行數據在服務端讀取出來?7. python 怎樣用pickle保存類的實例?8. 并發模型 - python將進程池放在裝飾器里為什么不生效也沒報錯9. python的前景到底有大?如果不考慮數據挖掘,機器學習這塊?10. 大家好,請問在python腳本中怎么用virtualenv激活指定的環境?
