ホームページ >バックエンド開発 >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\n成功"; var b = "成功"; <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> アラート('[' + a + ']');<br>何を見たのか教えてください<br><br>何が返されたのかがわかって初めて、問題が何であるかを判断できます<br>推測は無意味です<br> <div class="clear"></div>