javascript - JS函數中的參數的作用域問題
巴扎黑
巴扎黑 2017-06-26 10:52:31
0
1
674

1、寫了一個下拉滾動條加載更多的功能,代碼如下,dropload事件是一個監聽滾輪滾動的函數,當第一次進入A頁面時,觸發ajaxModel 函數,並把methodparam傳進入,但是當顯示完這一屏數據,進行滾輪下拉滾動加載數據的時候,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清了?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板