JavaScript 重定向连接

标签 javascript php jquery

我有一个 www.junk.com 页面,其中包含输入 ID 的输入,然后点击提交。单击该按钮时,将执行以下 JavaScript:

var host = "";

var Go = {

onReady: function() {

    $(document).on("click", ".event-submit", function(event) {
        event.preventDefault();
        var id = $(".event-id").val();
        window.location.replace(host + "event/" + id);
    });

    $(".event-id").keypress(function(e) {
        if (e.which == 13) {
            var id = $(".event-id").val();
            window.location.replace(host + "event/" + id);
            return false;
        }
    });

}

};

$(document).ready(Go.onReady);

这会将用户带到 www.junk.com/event/1234

这很好,这就是我想要的!

在那个新页面 www.junk.com/event/1234 上有相同的输入/提交,因此用户可以对新事件进行相同的精确搜索。问题是这次,使用相同的 JavaScript,url 变成了:

www.junk.com/event/event/5678

关于如何使用完全相同的 JavaScript 函数的任何想法,但那将是一致的?这将发送给 Controller ,因此以另一种方式将数据(事件 ID)传递给 Controller ​​会更好吗?

谢谢!

最佳答案

如果主机始终相同,您可以使用没有主机的绝对路径:window.location.replace("/event/"+ id)

关于JavaScript 重定向连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779412/

相关文章:

javascript - 解析 XML 时出错,第 337 行,第 62 列 : The reference to entity "appId" must end with the ';' delimiter

javascript - 耐克斯种子 : insert out of order from promise

php - 更新mysql数据库并跳过空字段

php - 在 mysql 提取之前或之后添加值?

javascript - jQuery/JavaScript 日期表单验证

JavaScript 代码不适用于多个 HTML 元素

javascript - 将 #hashtag 动态附加到 HTML 中的链接

javascript - React Native - React.createElement 不是函数

javascript - 如何使 RNRF 中的自定义导航栏透明

php - SQLite 的轻量级 ORM