我的网站注册脚本如下。当用户点击注册时,它通过AJAX将所有数据发送到另一个页面,如果成功,应该改变页面,但是,似乎只要我调用该函数,页面就会重新加载到主页top.location.href = '/';
而不是等待 AJAX 调用成功。
我做错了什么,我该如何解决?
<script>
$("#button").click(function() {
username = $('#loginNames').val();
password = $('#passwords').val();
email = $('#email').val();
q = $('#q').val();
a = $('#a').val();
name = $('#i7').val();
jQuery.ajax({
type: "POST",
url: "signupprocess.php",
data: {'username':username, 'password': password, 'email': email, 'q':q, 'a':a, 'name': name},
cache: false,
success: function(response) {
if(response === up) {
top.location.href = '/';
} else {
$('#response').html(response);
}
}
});
return false;
});
</script>