cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Masalah dengan data permintaan $http.post apabila menggunakan sudut

Apabila menggunakan $http.post dalam sudut untuk meminta data, saya mendapati bahawa data selepas setiap permintaan adalah data yang dikemas kini apabila dilihat dalam Rangkaian konsol, tetapi dalam $http.post(alamat data, parameter).success( function(response) ){$scope.datas=response.data;
console.log(response.data.vote_options) //Ini adalah data yang dicetak tetapi tidak konsisten dengan data (nilai parameter tertentu) yang dilihat dalam konsol. }), sila lihat kod khusus di bawah:

            var voteposturl="/Api/Share/GetVoteInfo";
            var votepostparameter="&nid="+nid+"&vote_id="+$scope.voteid;
            $http.post(voteposturl,votepostparameter).success(function(response){
                $scope.datas=response.data; //总体数据
                console.log(response.data.vote_options) //现打印其数据结构中具体的一个数组数据
                console.log(response.data.vote_options[0].is_voted) //现打印其数据结构中具体的一个数组数据里面具体一条数据中的参数值,该参数值与在控制台查看的接口那里的数据又是保持一致,不知道为什么会这样
            }) 

Sila lihat perbandingan data selepas permintaan:

  1. Ini ialah data yang dicetak //console.log(response.data.vote_options)

  2. Ini adalah data sebenar rangkaian apabila melihat permintaan pada konsol

Ada sesiapa tahu apa puncanya? Adakah kerana $http dicache? Atau adakah kerana sebab lain?

为情所困为情所困2746 hari yang lalu890

membalas semua(3)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-27 17:46:38

    Tukar penyemak imbas anda dan lihat sama ada masalah Chrome mempunyai beberapa pepijat

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-27 17:46:38

    Kemungkinan nilainya telah diubah suai di beberapa tempat dalam kod anda
    Cetak respons.data di atas $scope.datas = response.data;. Semak sama ada ia konsisten dengan konsol

    balas
    0
  • 某草草

    某草草2017-05-27 17:46:38

    Mungkin anda melakukan operasi data di beberapa tempat yang anda tidak perhatikan Angular tidak pandai dalam hal ini.

    balas
    0
  • Batalbalas