我有以下代码:
$('input[name="switch-tab"]').on('change', function () {
$.get("/workspace/devicetype", function (type) {
updateState($(this).val(), type);
});
if ($(this).val() === 'tab-1') {
// тут я меняю классы на элементах
}
if ($(this).val() === 'tab-2') {
// тут я меняю классы на элементах
}
if ($(this).val() === 'tab-3') {
// тут я меняю классы на элементах
}
if ($(this).val() === 'tab-4') {
// тут я меняю классы на элементах
}
});
function updateState(newState, type) {
$.post("/workspace/ToTabView", {
state: newState,
device: type
}, function (result) {
$("#_current_tab").empty();
$("#_current_tab").append(result);
});
}
但是执行时function updateState(newState, type)出现错误:
未捕获的类型错误:无法在 i (jquery.min.js:2) 处的 Object.success (main.js:52) 处的 n.fn.init.val (jquery.min.js:4) 处读取未定义的属性“toLowerCase”在 Object.fireWith [as resolveWith] (jquery.min.js:2) 在 y (jquery.min.js:4) 在 XMLHttpRequest.c (jquery.min.js:4)
告诉我可能是什么问题?
调用传递给的匿名函数的上下文
$.get不同。或者
或者