Maison >interface Web >js tutoriel >La réponse à l'erreur renvoyant une erreur et renvoyant toujours une erreur dans JQuery ajax

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

巴扎黑
巴扎黑original
2017-07-03 10:45:402142parcourir

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

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; 
  }
Changer pour :


public String findNetBut(){ 
    bdiList=googleFlexDAO.getBuildingIpsById(araid.trim()); 
    return SUCCESS; 
  }
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!

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