Maison  >  Article  >  interface Web  >  Solutions aux problèmes rencontrés lors des demandes de publication de ressources vue

Solutions aux problèmes rencontrés lors des demandes de publication de ressources vue

小云云
小云云original
2018-01-05 14:55:172501parcourir

Cet article présente principalement les pièges rencontrés lors de la demande de publication de ressources vue. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Utiliser la demande de publication

// global Vue object
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);
// in a Vue instance
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

Cependant, cela ne signifie pas que vous ne rencontrerez pas de problèmes lors de l'utilisation : (Par exemple, lorsque vous rencontrez une telle erreur : XMLHttpRequest ne peut pas charger XXX. Réponse pour le contrôle en amont a un code d'état HTTP invalide 405); Cette requête $http est encore un peu différente de l'ajax de jquery. Les données de publication ici ne sont pas sous la forme de données de formulaire par défaut, mais de la charge utile de la requête. La solution est très simple : ajoutez le champ headers à l'instance de vue :

http: {
  headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}

ou utilisez la méthode plus simple fournie par vue :

Vue.http.options.emulateJSON = true;

Recommandations associées :

Partage d'exemples d'utilisation de curl get post request en php

Comment résoudre le problème de vue intégrant axios pour envoyer la charge utile de post request empêchant l'arrière-plan de recevoir des données

Comment implémenter la requête Ajax GET POST à ​​l'aide de JS natif

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