Maison >développement back-end >tutoriel php > ajax返回字符串的比较,该怎么解决
ajax返回字符串的比较
<!-- 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';"); }
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>