thinkphpとjquery

WBOY
リリース: 2016-06-23 14:13:04
オリジナル
1218 人が閲覧しました

thinkphp jQuery

ページのコードは次のとおりです:
<form action="__URL__/login_in" method="post" name="form1">                    邮箱<input type="text" name="email" id="email" class="inpt"><span class="emailmsg"></span><br/>                    密码<input type="password" name="pwd" id="pwd" class="inpt"><span class="pwdmsg"></span><br/>                    <input type="button" value="" id="ulogin" class="log" >                </form>
ログイン後にコピー

jquery イベント コード:
	$("#ulogin").click(function(){		$.ajax({			url:"./index.php/User/logincheck",			type:"POST",			data:{email:$("#email").val(),pwd:$("#pwd").val()},			//dataType:'text',			//timeout:1000,			error:function(){				alert('请求错误');				return false;			},			success:function(data){				$('.emailmsg').html(data);				//return false;			}		});	});
ログイン後にコピー

logincheck メソッドは次のとおりです:
public function logincheck(){
$email=$_POST['email'];
$pwd= md5($ _POST['pwd']);
$user=M('ユーザー');
$list=$user->where('email=$email')->find(); empty($ list)){
echo 'このユーザーは存在しません';
}
$list=$user->where('email=$email and pwd=$pwd')->find( );
if (empty($list)){
echo '間違ったパスワード';
}
}

User モジュールに _empty() メソッドが設定されているため、クリックするたびに _empty() が表示されます。コンテンツがメソッドでエコーされました。あるマスターの指導のもとに!


ディスカッションに返信 (解決策)
Try action= “”

Try action= “”

まだ動作しません

ajax に URL を絶対パスとして書き込みます

動作しない場合は、それならそれは本当です、それ以上はありません。


操作が行われないのはなぜですか?リズ、どう思いますか?

logincheck メソッドを実行できますか?

よかった、よかった、収集できました

これはアクションの問題であるはずです。絶対パスに変更するか、U ("***") を使用してパスを生成してみてください

さて、ついに解決されました。 mcleedのメソッドが機能するかどうかはわかりませんが、元のURL「./index.php/User/logincheck」をメソッド名logincheckに変更するだけで機能しました

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート