gpt4 book ai didi

javascript - jQuery AJAX 后的重定向问题

转载 作者:行者123 更新时间:2023-11-30 06:53:39 25 4
gpt4 key购买 nike

我有以下代码,在 AJAX 方法完成后应该重定向到我网站的索引页面。它重定向但是页面没有加载任何内容,它只是一个带有背景的空页面。

function login(){
var uname = document.getElementById("UserName").value;
var upass = document.getElementById("Password").value;

var response = $.ajax({ type: "POST",
url: "../../php_scripts/ajax.php",
data: "call=login(" + uname + ", " + upass + ")",
async: false
}).responseText;

window.location.replace("http://www.domainname.com");
}

什么会导致这个问题?这可能是服务器问题吗?

[编辑]

此外,如果我将重定向调用放在 AJAX 之上,一切都会正确加载。

[编辑 2]

如果我将异步 AJAX 与任何类型的回调方法一起使用,它会导致完全相同的问题。我开始认为这是一个 jQuery 错误。

最佳答案

(代表 OP 发布)。

经过数小时的修补,我找到了问题的根源。它与 JavaScript 或 AJAX 无关——事实上,错误源于 SQL 数据库。关系约束设置不正确导致我的 PHP 记录更新方法失败。

这使得该方法返回一个 null 返回给调用方法,然后将其保存到一个变量中,然后在该变量上调用一个成员方法。在空类型上调用成员方法破坏了 PHP,这就是我的页面上没有显示任何内容的原因。

关于javascript - jQuery AJAX 后的重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23364218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com