angular.js - Masalah dengan data permintaan $http.post apabila menggunakan sudut
为情所困
为情所困 2017-05-27 17:44:38
0
3
925

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?

为情所困
为情所困

membalas semua(3)
phpcn_u1582

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

伊谢尔伦

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

某草草

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan