Maison développement back-end tutoriel php ajax返回字符串的比较,该怎么解决

ajax返回字符串的比较,该怎么解决

Jun 13, 2016 pm 01:38 PM
alert quot success var

ajax返回字符串的比较

JScript code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
if(XMLHttp.readyState==4&&XMLHttp.status==200)
{
    var a=XMLHttp.responseText;
    a=a.replace(/\r\n/g,""); 
    var b="success";
    if(a!=b)
    {
        document.getElementById("status").innerHTML=a;
    }
    else
        eval("alert('添加成功');window.location='test2.php';");
}

Copier après la connexion

后台页面时echo "success";,返回的是"\r\nsuccess",然后经过正则替换后,成了"success",但是还是和b不相等,怎么回事呀,换成什么字符都是。

------解决方案--------------------
var a=XMLHttp.responseText; 这行下面加上:
alert(a); //弹出什么。贴出来。
------解决方案--------------------
看一下 a和b的length属性是否相同
如果照你说的 alert(a) 弹出的值显示的是 \r\nsuccess
那么它实际的内容应该是
JScript code
   var a = "\\r\\nsuccess";
   var b = "success";
<br><font color="#e78608">------解决方案--------------------</font><br>或者你可以用正则匹配来判断: <br>  var b=/success/g;<br>   if(!b.test(a))<br>   {<br>       document.getElementById("status").innerHTML=a;<br>   }<br>   else<br>       eval("alert('添加成功');window.location='test2.php';");
<br><font color="#e78608">------解决方案--------------------</font><br>var a=XMLHttp.responseText;<br>alert('[' + a + ']');<br>说说都看到了什么<br><br>只有弄清楚了返回的是什么,才能判断是什么问题<br>瞎猜是没有意义的<br> <div class="clear">
                 
              
              
        
            </div>
Copier après la connexion
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter un saut de ligne dans l'alerte Comment implémenter un saut de ligne dans l'alerte Nov 07, 2023 am 10:19 AM

alert implémente les sauts de ligne en utilisant la balise br.

Comment utiliser la méthode de réussite en php Comment utiliser la méthode de réussite en php Mar 06, 2023 am 09:12 AM

La méthode success en php est utilisée pour afficher un message de réussite. Sa syntaxe d'utilisation est "Success('...','Http://www.xxx.com/Admin/User/Index');", lorsque nous le faisons. N'écrivez pas d'URL, le système déterminera s'il existe une page précédente. S'il existe un système, il passera à la page précédente, sinon il ne sautera pas.

Comment utiliser la méthode du succès dans Laravel Comment utiliser la méthode du succès dans Laravel Aug 10, 2023 pm 02:09 PM

Dans Laravel, la méthode success est utilisée pour renvoyer une réponse réussie dans le contrôleur. Pour utiliser la méthode success, nous devons introduire la classe Response dans le contrôleur. Ensuite, nous pouvons utiliser une instance de cette classe pour appeler la méthode success. Vous pouvez définir le message de réponse, les données à renvoyer, le code d'état de la réponse et transmettre ces paramètres à la méthode de réussite. Une réponse réussie sera renvoyée, qui contient le message et les données utilisateur que nous avons définis.

Parlons des différences entre var, let et const (exemple de code) Parlons des différences entre var, let et const (exemple de code) Jan 06, 2023 pm 04:25 PM

Cet article vous apporte des connaissances pertinentes sur JavaScript. Il vous présente principalement les différences entre var, let et const, ainsi que la relation entre ECMAScript et JavaScript. Les amis intéressés peuvent y jeter un œil.

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 Jun 05, 2023 pm 10:23 PM

La sortie et l’entrée audio nécessitent des pilotes et services spécifiques pour fonctionner comme prévu sous Windows 11. Ceux-ci finissent parfois par rencontrer des erreurs en arrière-plan, provoquant des problèmes audio comme l'absence de sortie audio, des périphériques audio manquants, un son déformé, etc. Comment réparer le service audio qui ne répond pas sous Windows 11 Nous vous recommandons de commencer par les correctifs mentionnés ci-dessous et de parcourir la liste jusqu'à ce que vous parveniez à résoudre votre problème. Le service audio peut ne plus répondre pour un certain nombre de raisons sous Windows 11. Cette liste vous aidera à vérifier et à résoudre la plupart des problèmes qui empêchent les services audio de répondre sous Windows 11. Veuillez suivre les sections pertinentes ci-dessous pour vous aider tout au long du processus. Méthode 1 : Redémarrez le service audio Vous pouvez rencontrer.

Le rôle et les exemples du mot-clé var en PHP Le rôle et les exemples du mot-clé var en PHP Jun 28, 2023 pm 08:58 PM

Le rôle et les exemples du mot-clé var en PHP En PHP, le mot-clé var permet de déclarer une variable. Dans les versions précédentes de PHP, l'utilisation du mot-clé var était la manière idiomatique de déclarer les variables membres, mais son utilisation n'est plus recommandée. Cependant, dans certains cas, le mot-clé var est toujours utilisé. Le mot-clé var est principalement utilisé pour déclarer une variable locale et marquer automatiquement la variable comme portée locale. Cela signifie que la variable n'est visible que dans le bloc de code actuel et n'est pas accessible dans d'autres fonctions ou blocs de code. Utiliser var

Solution à l'erreur AttributeError(\'{0!r} l'objet n'a pas d'attribut {1!r}\'.format(type(self).__name__, k)) Solution à l'erreur AttributeError(\'{0!r} l'objet n'a pas d'attribut {1!r}\'.format(type(self).__name__, k)) Feb 29, 2024 pm 06:40 PM

La raison du message d'erreur indique que dans le code python, un objet (représenté par la variable self) est utilisé, mais l'objet n'a pas d'attribut nommé k. Cela peut être dû au fait que l'objet ne définit pas cette propriété ou qu'une erreur de type dans le code fait que l'objet n'est pas du type attendu. Comment réparer Pour résoudre cette erreur, vous devrez peut-être effectuer une ou plusieurs des opérations suivantes : Vérifiez votre code pour l'erreur et assurez-vous que l'objet référencé par la variable self possède une propriété nommée k. Vérifiez votre code pour les erreurs de type et assurez-vous que l'objet référencé par la variable self est du type attendu. Si l'attribut est manquant, vous devez définir cet attribut dans la classe et utiliser trysauf pour obtenir cette erreur. Si vous êtes sûr que k est un attribut qui n'est pas défini dans la classe, veuillez confirmer.

See all articles