javascript - JS函數(shù)中的參數(shù)的作用域問題
問題描述
1、寫了一個(gè)下拉滾動(dòng)條加載更多的功能,代碼如下,dropload事件是一個(gè)+監(jiān)聽滾輪滾動(dòng)的函數(shù),當(dāng)?shù)谝淮芜M(jìn)入A頁面時(shí),觸發(fā)ajaxModel函數(shù),并把method和param傳進(jìn)入,但是當(dāng)顯示完這一屏數(shù)據(jù),進(jìn)行滾輪下拉滾動(dòng)加載數(shù)據(jù)的時(shí)候,method和param就無效了,這是為什么?dropload在ajaxModel函數(shù)體內(nèi),他的參數(shù)對(duì)于那這個(gè)內(nèi)部執(zhí)行的函數(shù)來講不應(yīng)該都是一直有效的么?為什么param和method為空?可能表述的有點(diǎn)亂,簡(jiǎn)單概括一下:第一次進(jìn)入ajaxModel的時(shí)候,method和param都是有值的,并且param傳給了下面的dropload方法,但是當(dāng)滾輪滾動(dòng)引發(fā)第二次dropload方法時(shí),param就空了。
function ajaxModel(method,param){// 頁數(shù)var page = 0;// 每頁展示12個(gè)var size = 12;// dropload 滾輪事件,滾到底部時(shí)就觸發(fā)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清了?
相關(guān)文章:
1. javascript - IOS微信audio標(biāo)簽不能通過touchend播放2. java-ee - nginx做前端服務(wù)器,tomcat+apache做后端,那么war部署在哪里?3. objective-c - iOS開發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開發(fā)的一個(gè)app?4. 老師百度網(wǎng)盤分享一下WampServer的包啊,我們下載幾kb要下載一天的.5. angular.js - angularjs的自定義過濾器如何給文字加顏色?6. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。7. docker-machine添加一個(gè)已有的docker主機(jī)問題8. 關(guān)于docker下的nginx壓力測(cè)試9. html - 如何用css令背景圖能夠撐滿本身會(huì)滾動(dòng)的頁面?10. 自己安裝了apache2.2,但是重啟apache后出錯(cuò)了,求解!謝謝!
