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) {
//这里是具体操作
}
})
}
})
success裡找找是不是有程式碼把param清了?