在 Safari 和 Firefox 中,代码的响应部分不起作用(即来自 PHP-->Ajax-->jQuery)。变量肯定使它对 PHP 很好(使用 测试mail()
),所以它可能代表我的一些小错误!
jQuery:
$.ajax({
type: "POST",
dataType: "json",
data: postData,
url: "http://www.kudiclub.com/test/login/?loginsub",
success: function(data){
if(data.success==false){
$("#login .error").html(data.reply).show();
$("#login-email").val(data.email);
$("#password").val("");
}else{
window.location = data.ref;
}
}
});
PHP:
$data = array('success' => false, 'reply' => 'Username and password did not match.', 'email' => $email);
print json_encode($data);
return;
希望有人可以提供帮助。谢谢,尼克。
解决方案
经过一番折腾,事实证明它没有将完整的 URL 视为相对路径。改变url
to就可以'/test/login/?loginsub'
了。