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ù)對于那這個(gè)內(nèi)部執(zhí)行的函數(shù)來講不應(yīng)該都是一直有效的么?為什么param和method為空?可能表述的有點(diǎ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. 關(guān)于docker下的nginx壓力測試2. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題3. mac里的docker如何命令行開啟呢?4. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””5. docker容器呢SSH為什么連不通呢?6. nignx - docker內(nèi)nginx 80端口被占用7. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?8. docker-compose 為何找不到配置文件?9. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????10. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。

網(wǎng)公網(wǎng)安備