gpt4 book ai didi

javascript - 我的 jQuery Ajax 有什么问题?

转载 作者:行者123 更新时间:2023-12-02 18:07:50 25 4
gpt4 key购买 nike

我有这个 HTML

<section id="login">
<form>
<input type="text" name="username" size="10" placeholder="username" />
<input type="password" name="password" size="10" placeholder="password" />
<input type="submit" name="login" value="Login" />
</form>
</section>

使用这个调用 PHP (sys_login.php) 的 $.ajax()

$(function(login){
$('#login form').submit(function(e){

var uname = $('input[name="username"]').val();
var pwd = $('input[name="password"]').val();

var dataObject = {
command : "login",
username : uname,
password : pwd
};

$.ajax({
type : "POST",
url : "application/sys/sys_login.php",
data : dataObject,
dataType : "json",
success: function(response, status){
if (response.status===true){
docCookies.setItem("sessionid", response.sessionid);
docCookies.setItem("username", response.username);
docCookies.setItem("roles", response.roles);
location.href = "application/index.php";

}else{
console.log("false")
}
},
beforeSend:function(){
console.log("sending")
}
}).error(function() {
console.log("error");
});
e.preventDefault();
});
});

但它从未到达sys_login.php 文件。如果我使用 GET,它将到达 php 文件。在调试过程中,即使控制台也没有打印任何内容。我做错了什么?

**更新显然是后端服务器出现故障。该脚本可以在其他机器上运行。谢谢你们抽出时间。

最佳答案

在将其发送到 PHP 之前,您应该stringify(dataObject)

尝试使用

    $.ajax({
type : "POST",
url : "application/sys/sys_login.php",
data : JSON.stringify(dataObject),
dataType : "json",
)};

see here

关于javascript - 我的 jQuery Ajax 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946765/

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