Maison > interface Web > js tutoriel > le corps du texte

La réponse à l'erreur renvoyant une erreur et renvoyant toujours une erreur dans JQuery ajax

巴扎黑
Libérer: 2017-07-03 10:45:40
original
2128 Les gens l'ont consulté

Cet article est rédigé par l'éditeur de Script House pour partager avec vous un résumé des réponses à l'erreur de retour d'erreur et à l'erreur toujours renvoyée dans JQuery ajax. Les amis dans le besoin peuvent se référer à

.

Entrez BaiduRecherchez cette question et trouvez quelqu'un disant cela

 L'async d'Ajax dans Jquery est vraie par défaut (requête asynchrone si vous le souhaitez). pour exécuter un Ajax avant d'en exécuter un autre Pour Ajax, vous devez définir async=false

Ensuite, je l'ai traité en ajax

async: false, et j'ai trouvé que soumettre des données normales et les renvoyer était normal sans erreurs.

Le code est le suivant


$.ajax({
type: "POST",
async: false,
url:urllink, 
data:data,
dataType:"html",
success:function(msg){
alert(data)
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},
});
Copier après la connexion

Une dernière chose à ajouter :

Les erreurs d'envoi peuvent être causées par les deux questions suivantes, ou d'autres questions de procédure, nécessitent notre attention particulière.

1. data : "{}", si les données sont vides, vous devez passer "{}" sinon, les données renvoyées seront au format xml. Et invite parsererror.

La réponse à jQuery ajax renvoyant toujours une erreur est la suivante :

Aujourd'hui, j'ai utilisé ajax pour effectuer une suppression asynchrone et j'ai rencontré un problème. ajax peut demander une action et exécuter la méthode avec succès. Mais la méthode d'erreur revient sans cesse. J'ai lutté pendant longtemps. J'ai également vérifié beaucoup d'informations. En gros, c’est toutes sortes de tentatives. Je veux juste passer à Ext. .

J'ai découvert que certaines méthodes en action commencent par get. Si vous imprimez soigneusement le retour d'ajax, vous constaterez certainement qu'au retour d'ajax, il obtiendra toutes les méthodes en commençant par get in the action, y compris bien sûr les méthodes en action. Après l'avoir obtenu, c'est différent des autres méthodes d'obtention. Vous comprenez! A ce moment, ajax signalera une erreur 500. Ajax entrera dans la méthode d'erreur lorsque le statut atteint 300.

La méthode de modification est : très simple, changez la méthode commençant par entrer dans l'action par autre chose, par exemple


<🎜 ; >
public String getNetBut(){ 
    bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); 
    return SUCCESS; 
  }
Copier après la connexion
Changer pour :


public String findNetBut(){ 
    bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); 
    return SUCCESS; 
  }
Copier après la connexion
C'est tout ! Cette erreur est généralement difficile à trouver, mais vous pouvez toujours la repérer si vous êtes prudent !

D'accord, les réponses à l'erreur de retour d'erreur et à l'erreur toujours renvoyée dans JQuery ajax sont toutes décrites.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal