我有了另一個函數嵌套函數結合click事件重新運行與不同的AJAX URL功能:jQuery的:更新全局變量並重新運行功能
function getInternal() {
var callUrl = 'https://url.com'; // URL ON LOAD
$.ajax({
dataType: "json",
url: callUrl,
success: function(data) {
var obj = data;
$(document).ready(function(callUrl) {
$("a.dept").click(function() {
var filterDept = $(this).attr('id');
callUrl = 'https://url.com/' + filterDept; // URL TO UPDATE
getInternal(callUrl); // RUN THIS FUNCTION AGAIN
});
});
不幸的是,點擊事件繼續返回相同的數據。它看起來不像callUrl正在更新。
如何更新函數內的全局變量以重新運行?
每次通話時間'getInternal()',你重新設置變量原。在函數外部聲明變量。 – sideroxylon