電子メールがデータベースに既に存在する場合、これを使用して登録ページをチェックインします。
$('#email').blur(function() {
var email = $(this).val();
$.post('ajax/get_request/check',{key:"email",value:email},function(data) {
alert(data);
});
});
それはうまくいきます。しかし、ブラウザの URL アドレスバーから ajax パスにアクセスすると、http://example.com/ajax/get_request/check
空白が表示されることに気付きました。value
nullの場合、このスクリプトをリダイレクトしてみました。
//controller.php
public function check($key=NULL,$value=NULL)
{
if(is_null($value)) redirect(base_url(),'refresh');
// ... more scripts below ...
}
しかし、これは登録時の ajax リクエスト応答に影響します。ここで達成したいのは、ユーザーが URL ブラウザーでパスを直接入力するときではなく、登録フォームを介して ajax にアクセスするかどうかを検出することです。