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. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?2. java - android代碼重構:如何把app設置里的頭像UI做成通用的?3. 想找個php大神仿個網站。4. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號5. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!6. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決7. javascript - angular和jquery都用到了$符號,一起用會不會沖突?8. nginx配置server模塊的問題9. 如何將行內塊元素的內容垂直水平兩個方向居中?10. mysql優化 - 關于mysql分區
