Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在内部使用ajax时,函数未定义错误_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 在内部使用ajax时,函数未定义错误

Javascript 在内部使用ajax时,函数未定义错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,当我使用$.ajax函数调用函数时,浏览器控制台中未定义错误未捕获引用错误:GetLicenceUserList 但是,当我仅使用警报(“示例”)调用函数时,该函数的调用工作正常内部 这是两个示例的代码 function GetLicenceUserList(id, actPage = 1, actualSearch = "", colOrder = 2, colDirec = "desc") { alert(id + " - " +

当我使用
$.ajax
函数调用函数时,浏览器控制台中未定义错误
未捕获引用错误:GetLicenceUserList

但是,当我仅使用
警报(“示例”)调用函数时,该函数的调用工作正常内部

这是两个示例的代码

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调用的注释时):


您的数据对象在$ajax中定义不正确

您正在使用等号(=)而不是冒号(:)

数据对象应如下所示:

数据:{
userId:id,
actPage:actPage,
实际搜索:实际搜索,
着色剂:着色剂,
科尔迪雷克:科尔迪雷克
}

@Jejun抱歉,修复了:使用eslint或jshint之类的工具。您输入了一些(相同的)错误,并生成了一个语法错误。对象文本使用
key:value
对,而不是
key=value
对。谢谢!这就是问题所在:)
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");
});
}