Rumah > Soal Jawab > teks badan
Antara muka yang disediakan oleh bahagian belakang adalah seperti ini
Saya tidak boleh meminta data jika saya menulis seperti ini, tetapi saya boleh jika saya menulis seperti ini
Cara memecahkannya
淡淡烟草味2017-06-16 09:21:20
Cetak parameter yang diluluskan dalam satu baris antara function
和$http.post
dan anda akan mengetahui masalahnya
console.log('pageNum---', pageNum);
console.log('pageSize---', pageSize);
console.log('codeAndName---', codeAndName);
Saya rasa ia telah dihantar kepada andaundefined
, mari kita cetak dahulu
巴扎黑2017-06-16 09:21:20
Dua soalan, satu ialah soalan yang tidak jelas yang dinyatakan di atas. Selain itu, jika sudut anda ialah versi yang agak baharu, maka kaedah .success telah dibatalkan dan .then() harus digunakan.
$http.post(url,data).then(function(response){
//得到数据后的逻辑
})
Selain itu, jika dilihat daripada dua keping kod anda, anda sepatutnya mengambil masa tidak lebih daripada sebulan untuk mempelajari pengaturcaraan. Masih perlu bekerja lebih keras.
世界只因有你2017-06-16 09:21:20
function loadData(codeAndName, pageSize, pageNum) {
// 在这里对参数进行默认值设定,而不是在 success 里
codeAndName = codeAndName || "";
pageSize = pageSize || 10;
pageNum = pageNum || 1;
// 我猜这里要设置 isLoading = true,表示加载进行中
// 这样和下面的 $scope.isLoading = false 才对称
$scope.isLoading = true;
$http.post(/*.....*/)
.success(function(data) {
$scope.isLoading = false;
if (!data) {
// do something while failing
} else {
// do something right;
}
});
}