Maison  >  Article  >  interface Web  >  Solution d'erreur setRequestHeader de soumission de formulaire de publication Ajax

Solution d'erreur setRequestHeader de soumission de formulaire de publication Ajax

亚连
亚连original
2018-05-25 15:30:512211parcourir

La soumission du formulaire de publication Ajax définit le xhr.setRequestHeader de l'objet asynchrone. Dans le compilateur Google Chrome, il est indiqué que la valeur transmise dans la charge utile de la demande est erronée

Lorsque nous créons un objet asynchrone XMLHttpRequest et. publier en même temps la méthode lors de la transmission des données en arrière-plan.

Nous devons définir la valeur du membre xhr.setRequestHeader de l'objet asynchrone sur

XMLHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded" ); sinon, l'arrière-plan ne peut pas recevoir la valeur transmise. Parce qu'il est montré dans le compilateur de Google Chrome que la valeur transmise dans Request Payload est fausse (comme le montre l'image) -- faites attention aux attributs

pour de la bonne manière C'est dans les données du formulaire (comme indiqué dans l'image)

Cet attribut enctype défini dans le formulaire (spécifie comment les données du formulaire doivent être encodées avant d'être envoyées à le serveur. Il existe trois formulaires, veuillez vous référer au document w3c) sont également reflétés,

Par exemple :

Il existe une méthode serialize() dans jquery. . Les paramètres peuvent être regroupés. La façon de le changer en id="value"&name="value"

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles connexes :

Utiliser ajax et history.pushState pour modifier l'URL de la page sans actualiser l'exemple_AJAX lié

À propos d'Ajax Résumé en 3 points des principes techniques_liés à AJAX

Guide d'utilisation de la classe d'encapsulation AJAX

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn