ホームページ >バックエンド開発 >PHPチュートリアル >phpからjsに渡す変数が判定できない理由を教えてください

phpからjsに渡す変数が判定できない理由を教えてください

WBOY
WBOYオリジナル
2016-06-23 14:09:201178ブラウズ

ajaxコールバック関数を使用すると、phpから渡された値が1の場合、jsアラートは成功し、2が渡された場合、jsアラートは失敗します
ただし、コールバック関数がmsg=1と判断した場合、どのような値が渡されても、jsアラートは失敗します

<?php   require("mysql.php"); $name=$_POST["name"]; $password = $_POST["password"]; if(empty($name)||empty($password)){ echo"系统检测到非法登录"; } $sql="select name,password from testuser where name='$name' and password='$password'";$result=mysql_query($sql);$rows=mysql_num_rows($result);if($rows==1){echo "1";}else{echo "2";} ?>


js....

$(document).ready(function(){$("#login").bind("mouseover",login);function login(){var name = $("#username").val();var password = $("#password").val();var param = {"name":name,"password":password};if(name==""){alert("警告!非法访问,用户名为空") ;return false;}else{if(password==""){alert("警告!非法访问,密码为空")return false;}else{$.ajax({type:"post",url:"http://localhost/kkc/login.php",data:param,success:function(msg){if(msg==1){alert ("成功");}else{alert("失败");}}});}};};});


ディスカッション (解決策) への返信

それは BOM ヘッダーである必要があります。 'http://localhost/kkc/login.php'));

結果を投稿します


この投稿者は、最初に Chrome を使用して、PHP ファイルによって返された内容を確認し、何かがあるかどうかを確認します その他の質問

echobase64_encode(file_get_contents) ('http://localhost/kkc/login.php'));

結果を投稿して、解決方法を教えてください... この問題に遭遇したことはありません...


あなたは私がやったことをしていませんするように頼んだよ!

次のステップについてアドバイスするにはどうすればよいですか?


騙されてほしいですか? ? ?


あなたは私が頼んだことをやっていません!

次のステップについてアドバイスするにはどうすればよいですか?


騙されてほしいですか? ? ?

bomを削除してしまったけど、次はどうすればいいでしょうか... Javaをやっているのですが、PHPは初めてでわかりません...

require("mysql.php"); もあるのではないでしょうか? ?

mysql.php の BOM ヘッダーも削除されますか?


私は Java 開発者であり、盾ではありません。それは基本的な知識だからです

require("mysql.php"); もあるのではないでしょうか?

mysql.php の BOM ヘッダーも削除されますか?


私はシールドではなく Java を使っています。それは基本的な知識だからです
わかりましたが、j2ee プロジェクトではそのような問題は発生していません

success:function(msg){

alert(msg); // 何が表示されるかを確認してくださいup

if(msg==1){
alert("success");
}else{
alert("failure") }

success:function(msg){
alert(msg);何が表示されますか?

if(msg==1){

alter ("success");
}else{
}
アカウントが正しい場合、ポップアップ 1 が表示されます。 2

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。