-1
我有另一個類似的腳本運行得很好,我不明白爲什麼這不起作用。這段代碼有什麼問題嗎?jQuery沒有正確執行ajax請求
$("#lastname").keyup(function(event){
var keyCode = event.keyCode || event.which;
if(keyCode === 13) {
passOnRegFront();
}
});
$("#register").click(function() {
passOnRegFront();
});
function passOnRegFront() {
var firstname = $("#firstname").val();
var lastname = $("#lastname").val();
var dataString = '&firstname=' + firstname + '&lastname=' + lastname;
if(email=='' || password=='') {
$('#success').fadeOut(400).hide();
$('#error').fadeOut(400).show();
} else {
$.ajax({
type: "POST",
dataType: "JSON",
url: "<?=base_url()?>index.php/home/passOnReg",
data: dataString,
json: {session_state: true},
success: function(data) {
if(data.registered == true) { // true means user is logged in.
$("#main1").hide();
$("#main1").load('<?=base_url()?>index.php/home/dashboard');
}
}
});
}
}
});
有至少一個請求被髮送?如果這樣的請求是正確的?它返回什麼? – PeeHaa 2012-01-14 01:14:57
什麼都沒有發送。 – 2012-01-14 01:22:22
您是否測試過通過執行'alert()'或'console.log()'獲得條件的'else'部分。網頁上是否有任何錯誤? – PeeHaa 2012-01-14 01:23:40