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. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關如何提交我想需要的值到數據庫3. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的4. Android中能不能判斷一個數據庫是create來的,還是open來的?5. HTML 5輸入框只能輸入漢字、字母、數字、標點符號?正則如何寫?6. javascript - 請教如何獲取百度貼吧新增的兩個加密參數7. 跟著課件一模一樣的操作使用tp6,出現了錯誤8. PHP類屬性聲明?9. javascript - 求助canvas繪制馬賽克的問題,老是取色不準10. html - 微信瀏覽器h5<video>標簽問題
