cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Apa yang salah dengan menghantar parameter di sini?

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

ringa_leeringa_lee2712 hari yang lalu1221

membalas semua(4)saya akan balas

  • 扔个三星炸死你

    扔个三星炸死你2017-06-16 09:21:20

    Sepatutnya codeAndName tidak ditentukan.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味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

    balas
    0
  • 巴扎黑

    巴扎黑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.

    balas
    0
  • 世界只因有你

    世界只因有你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;
                }
            });
    }

    balas
    0
  • Batalbalas