我正在使用ajax進行小型表單驗證。用戶提供一個密鑰,當表單提交時,我調用一個ajax方法validate_key。Ajax調用的響應
我的功能是
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>
我檢查提供關鍵數據庫的用戶,如果關鍵是正確允許用戶查看頁面並在會話中設置密鑰(如果它是錯誤的)給出警報消息並再次呈現表單
如何檢查響應?
感謝
你的問題是什麼?您在成功功能中檢查AJAX響應。 – Utkanos 2012-08-06 13:55:39
@Utkanos是的,它給了我一些我的wamp服務器索引頁的html – 2012-08-06 13:57:01
閱讀你的框架如何處理AJAX請求的文檔。你可能做錯了。使用fuelphp時,我必須設置一個單獨的REST API來處理ajax,所以也許它與codeigniter一樣。 – Matt 2012-08-06 13:57:37