1
根據URL參數的更改,我的html中的值發生更改。所以基本上我將這些值傳遞給json文件。由於頁面正在刷新,因爲我的值正在被擦除。我嘗試了事件防止默認,但它不適合我。如何在沒有頁面刷新的情況下在URL參數更改上發佈ajax
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)
}
})
})
})
我們缺少一些細節的輸入。首先關閉$('parameters')。on('change'..)''這是如何被解僱的? 'getParameterByName'會很有趣。那是查詢字符串參數還是哈希參數?請[如何創建一個最小化,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – Nico
$('parameters')'.parameters是哪個屬性'class','id'或' tag'? 'parameters'是一個未定義的 – prasanth
你能告訴我們HTML,所以我們可以看到你的'