javascript - JS函數(shù)中的參數(shù)的作用域問題
問題描述
1、寫了一個(gè)下拉滾動(dòng)條加載更多的功能,代碼如下,dropload事件是一個(gè)+監(jiān)聽滾輪滾動(dòng)的函數(shù),當(dāng)?shù)谝淮芜M(jìn)入A頁(yè)面時(shí),觸發(fā)ajaxModel函數(shù),并把method和param傳進(jìn)入,但是當(dāng)顯示完這一屏數(shù)據(jù),進(jìn)行滾輪下拉滾動(dòng)加載數(shù)據(jù)的時(shí)候,method和param就無(wú)效了,這是為什么?dropload在ajaxModel函數(shù)體內(nèi),他的參數(shù)對(duì)于那這個(gè)內(nèi)部執(zhí)行的函數(shù)來(lái)講不應(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){// 頁(yè)數(shù)var page = 0;// 每頁(yè)展示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. angular.js - angular做點(diǎn)擊購(gòu)買時(shí)的遮罩層2. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過程序添加)3. 請(qǐng)教!!!本地laravel項(xiàng)目我想本地運(yùn)行,怎么在本地訪問控制器里的方法。4. 連續(xù)的數(shù)值怎么用分組顯示,求大神指導(dǎo),求各位老師幫忙5. 請(qǐng)問這位老師的PHPSTORM主題是自定義的嗎6. 關(guān)于thinkphp 5.1中,ajax提交數(shù)據(jù)url的格式寫法,加花括號(hào)就出錯(cuò),請(qǐng)老師指點(diǎn)7. http://run.php.cn/在線PHP程序運(yùn)行結(jié)果不正確8. 老師 我是一個(gè)沒有學(xué)過php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下9. PHP注冊(cè)功能10. tp5 不同控制器中的變量調(diào)用問題
