gpt4 book ai didi

javascript - 在 Javascript 重定向中包含 HTTP 方法?

转载 作者:行者123 更新时间:2023-11-29 22:24:29 26 4
gpt4 key购买 nike

在我的布局中,我设计了一个登录/退出链接,如下所示:

=if user_signed_in? then link_to "_", destroy_user_session_path, :method => :delete else link_to "_", new_user_session_path, :method => :get end

这使用 rails helpers 建立链接,并解析为以下 HTML:

<a data-method="get" href="/users/sign_in">_</a>

我正在将所有链接转换为按钮,并且刚刚将 URL 传递给 onClick 函数以重定向浏览器。在这种情况下,我认为简单的重定向无法解决问题,因为我需要指定 HTTP 方法。这是执行此操作的正确方法吗?如果是这样,我该如何将 HTTP 方法告知 Javascript?

谢谢

最佳答案

好的,我尝试了 XMLHttpRequest,但无法让它工作。我最终这样做了,这有点骇人听闻,但它确实有效:

login = function(url) {
$.ajax({
url: url,
type: "GET"
}).done(function(){
window.location.href = url;
});

logout = function(url) {
$.ajax({
url: url,
type: "DELETE"
}).done(function(){
window.location.href = "/";
});

关于javascript - 在 Javascript 重定向中包含 HTTP 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439277/

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