angular.js - Setiap kali angularjs menghantar $http, ia menganggap semua data sebagai kunci dan nilainya kosong dan menghantarnya keluar.
某草草
某草草 2017-05-15 16:51:56
0
1
557


Data yang dihantar dalam penyemak imbas Chrome adalah seperti yang ditunjukkan di atas. Perhatikan titik bertindih di hujungnya.
Kod penghantaran saya adalah seperti berikut:

$scope.loginJump = function(info){
    $http({
        url:'http://192.168.1.54:8080/retailer/user/auth',
        method:"POST",
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        },
        data: {
            userName: info.staffID,
            userPass: info.password,
            checkCode: info.security
        },
        success: function(data){
            alert(data);
        },
        error: function(err){
            alert(err);
        }
    });
};
某草草
某草草

membalas semua(1)
漂亮男人

Meletakkannya terus ke dalam data akan menghantar parameter terus ke badan dalam bentuk json, dan pengepala anda ditetapkan kepada jenis kandungan ialah application/x-www-form-urlencoded, jadi ia akan dianggap It's formdata, tetapi sebenarnya semuanya digunakan sebagai kunci.

Sudah tentu, tiada masalah untuk menyiarkan data secara langsung menggunakan json Jika anda mesti menyiarkan data borang, anda harus mengejanya sendiri atau menggunakan $.param jquery atau kaedah lain untuk melakukannya.

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