簡體   English   中英

如何在沒有頁面刷新的情況下ajax發布URL參數更改

[英]How to ajax post on URL parameter change without page refresh

根據URL參數的變化,html中的值會發生變化。 所以基本上我將這些值傳遞給json文件。 由於帖子我的值被刪除,因此頁面是令人耳目一新的。我試過事件阻止默認,但它不適合我。

var carryOver ={"Jan":"","Feb":""};
var parameters = getParameterByName('month')//gets the current URL parameter
if(parameters == '01-2017'){
    $('#monthQuota').html(janQuota);
    carryOver["Jan"] = 300;
}
else if(parameters == '02-2017'){
    carryOver["Feb"] = 400;
}
$(function() {
  $('parameters').on('change', function (e) {
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "utilization-2017-test.php",
        data: {
           json: JSON.stringify(monthBalances)
        }
      })
    })
 })

先生,javascript或jquery可以檢測到#(哈希)更改但不能檢測參數更改。如果單擊鏈接並且#tag已更改,則腳本或事件將檢測到該頁面並且頁面將不會重新加載但是要更改參數對於瀏覽器Url中的條目,您的值將刷新。

所以請做一件保留文本框並輸入值的內容然后從文本框中獲取值並轉到服務調用而不是從URL獲取輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM