angular.js - angularjs每次发送$http都把所有数据当作一个key,value为空发出去
某草草
某草草 2017-05-15 16:51:56
0
1
518


chrome浏览器中的发送数据如上图,注意最后那个冒号,冒号前面是key,后面value是空的。
我的发送代码如下:

$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