gpt4 book ai didi

javascript - JQuery.post() 执行 GET?

转载 作者:搜寻专家 更新时间:2023-11-01 05:15:48 26 4
gpt4 key购买 nike

我正在使用 $.post() 执行以下操作...

    $.post('login',details);

我会假设这个 POST 是 login 的数据,但我能看到的只是附加到 url 的详细信息,就好像它正在对我所在的页面执行 GET 请求而不是发布到我的 login 页面。为什么会这样?我的 login 页面旨在将用户重定向到新页面,一旦他们的登录请求完成,所以理想情况下我希望 POST 转到 login 页面,以便可以重定向用户。

details 内容是 { username: "username", password: "password"}login 页面是 使用 Jersey 的 login.java 页面。

最佳答案

POST to GET 通常是你用错了 URL 造成的。

我认为您的服务器端程序期望 URL 以/结尾并使用 HTTP 301 或 302 响应重定向到该地址;根据规范,这意味着必须发出 GET 而不是 POST。

尝试使用“login/”代替;还要考虑您的代码应该可以从您网站上的任何网址调用;最好将 url 锚定到服务器根目录,因此是“/login/”!

关于javascript - JQuery.post() 执行 GET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947407/

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