angulaire.js - Chaque fois qu'angularjs envoie $http, il traite toutes les données comme une clé et la valeur est vide et l'envoie.
某草草
某草草 2017-05-15 16:51:56
0
1
558


Les données envoyées dans le navigateur Chrome sont telles qu'indiquées ci-dessus. Faites attention aux deux points à la fin. Les deux points sont précédés de la clé et la valeur qui suit est vide.
Mon code d'envoi est le suivant :

$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);
        }
    });
};
某草草
某草草

répondre à tous(1)
漂亮男人

Le mettre directement dans les données enverra les paramètres directement au corps sous forme de json, et vos en-têtes sont définis sur le type de contenu est application/x-www-form-urlencoded, donc il sera considéré comme c'est formdata, mais en réalité, le tout est utilisé comme clé.

Bien sûr, ce n'est pas un problème de publier les données directement en utilisant json. Si vous devez publier des données de formulaire, vous devez les épeler vous-même ou utiliser le $.param de jquery ou d'autres méthodes pour le faire.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal