[英]Function is not defined error when using ajax inside
當我使用$.ajax
ZC1C425268E68385D1AB5074C17A9F4 調用 function 時,我收到錯誤Uncaught ReferenceError: GetLicenceUserList is not defined
in the browser console。
但是我的 function 的調用工作得很好,當我只用一個alert("example");
里面。
這是兩個示例的代碼。
function GetLicenceUserList(id, actPage = 1, actualSearch = "", colOrder = 2, colDirec = "desc") {
alert(id + " - " + actPage + " - " + actualSearch + " - " + colOrder + " - " + colDirec);
/*$.ajax({
url: "/Licences/UserLicenceList",
type: "POST",
data: {
userId: id,
actPage = actPage,
actualSearch = actualSearch,
colOrder = colOrder,
colDirec = colDirec
}
}).done(function (result) {
$("#userLicence-list-card").html(result);
alert("ok");
}).fail(function () {
//operaciones en caso de falla
alert("fail");
});*/
}
這個效果很好,以下是發生錯誤的地方(取消注釋 ajax 調用時):
function GetLicenceUserList(id, actPage = 1, actualSearch = "", colOrder = 2, colDirec = "desc") {
//alert(id + " - " + actPage + " - " + actualSearch + " - " + colOrder + " - " + colDirec);
$.ajax({
url: "/Licences/UserLicenceList",
type: "POST",
data: {
userId: id,
actPage = actPage,
actualSearch = actualSearch,
colOrder = colOrder,
colDirec = colDirec
}
}).done(function (result) {
$("#userLicence-list-card").html(result);
alert("ok");
}).fail(function () {
//operaciones en caso de falla
alert("fail");
});
}
您的數據 object 未在 $ajax 中正確定義
您正在使用等號 (=) 而不是冒號 (:)。
數據 object 應該是這樣的:
data: {
userId: id,
actPage: actPage,
actualSearch: actualSearch,
colOrder: colOrder,
colDirec: colDirec
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.