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>
$("#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; } }); });
まだ動作しません
ajax に URL を絶対パスとして書き込みます
操作が行われないのはなぜですか?リズ、どう思いますか?
よかった、よかった、収集できました
これはアクションの問題であるはずです。絶対パスに変更するか、U ("***") を使用してパスを生成してみてください
さて、ついに解決されました。 mcleedのメソッドが機能するかどうかはわかりませんが、元のURL「./index.php/User/logincheck」をメソッド名logincheckに変更するだけで機能しました