-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