我有一個頁面www.junk.com,它有一個輸入ID來輸入ID,然後點擊提交。當用戶點擊該按鈕,下面的JavaScript執行: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,則網址:
www.junk.com/event/event/5678
我如何可以使用完全相同的JavaScript函數的任何想法,但是這將是一致的?這是一個控制器,所以最好將數據(事件ID)以另一種方式傳遞給控制器?
謝謝!
你在哪裏設置'host'? – Barmar
似乎'主機'是不是你想要的東西..從哪裏來的? – charlietfl
用更準確的表示更新了問題。當我在本地主機和虛擬主機之間進行連接時,'host'可以讓我輕鬆設置。 – Kenny