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);
}
});
};
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.