javascript - 這里傳參哪里有問(wèn)題?
問(wèn)題描述
后臺(tái)給的接口是這樣的
我這么寫(xiě)無(wú)法請(qǐng)求到數(shù)據(jù),而下面這樣寫(xiě)可以

求解如何破
問(wèn)題解答
回答1:應(yīng)該是codeAndName是undefined。
回答2:在function和$http.post之間一行打印傳的參數(shù)就可以知道問(wèn)題所在了
console.log(’pageNum---’, pageNum);console.log(’pageSize---’, pageSize);console.log(’codeAndName---’, codeAndName);
我猜傳過(guò)來(lái)就是undefined,先打印下看看吧
回答3:兩個(gè)問(wèn)題,一是樓上說(shuō)的,undefined的問(wèn)題。還有,如果你的angular是比較新的版本,那么.success方法已經(jīng)被取消了,應(yīng)該用.then()。
$http.post(url,data).then(function(response){ //得到數(shù)據(jù)后的邏輯})
另外,從你的兩段代碼來(lái)看,你學(xué)編程應(yīng)該不超過(guò)一個(gè)月。還需要再努努力。
回答4:function loadData(codeAndName, pageSize, pageNum) { // 在這里對(duì)參數(shù)進(jìn)行默認(rèn)值設(shè)定,而不是在 success 里 codeAndName = codeAndName || ''; pageSize = pageSize || 10; pageNum = pageNum || 1; // 我猜這里要設(shè)置 isLoading = true,表示加載進(jìn)行中 // 這樣和下面的 $scope.isLoading = false 才對(duì)稱(chēng) $scope.isLoading = true; $http.post(/*.....*/).success(function(data) { $scope.isLoading = false; if (!data) {// do something while failing } else {// do something right; }});}
相關(guān)文章:
1. mac里的docker如何命令行開(kāi)啟呢?2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. nignx - docker內(nèi)nginx 80端口被占用4. docker容器呢SSH為什么連不通呢?5. 為什么我ping不通我的docker容器呢???6. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題7. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。8. docker-compose 為何找不到配置文件?9. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問(wèn)題!!10. docker gitlab 如何git clone?

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