ajaxを使用して小さなフォーム検証を行っています。ユーザーがキーを提供し、フォームが送信されると、ajax メソッドの validate_key を呼び出します。
私の機能は
function validate_key(){
$key = $_POST['key'];
$id = $this->uri->segment(3);
$query = $this->db->get_where('mc_boxes', array('idmc_boxes' => $id));
$row = $query->row();
$download_key = strtolower($row->downloadkey);
if($download_key == $key){
return true;
}
else{
return false;
}
}
JQueryは
$(document).ready(function() {
$('#submit').click(function() {
var key = $('#downloadkey').val();
var dataString = {KEY:key};
$.ajax({
url: "/index.php/home/validate_key",
type: 'POST',
data: dataString,
success: function(msg) {
}
});
return false;
});
});
フォームは次のとおりです
<form name="form" method="post">
<input id="downloadkey" name="downloadkey" type="text" />
<input type="submit" id="submit" name="submit" value="submit"/>
</form>
キーが正しい場合、ユーザーがデータベースに提供したキーを確認します。キーが間違っている場合、ユーザーがページを表示し、セッションでキーを設定できるようにします。警告メッセージを表示し、フォームを再度レンダリングします。
応答を確認するにはどうすればよいですか?
ありがとう