在jquery中获取错误ajax“函数未定义”

时间:2016-06-13 07:40:29

标签: javascript php jquery

我从jquery ajax返回一些值。我得到了结果,但是我也得到了一个错误。首先请看一下代码

function get_CommentCount(handleData) {
    $.ajax({
        url: 'Profile/get_CommentCount',
        type: "post",
        dataType: 'json',
        success: function(data) {
            handleData(data);
        }
    });
}

像这样调用这个函数

get_CommentCount(function(output) {
    console.log('output', output)
});

它给我TypeError: handleData is not a function的错误。请有人告诉我为什么我收到这个错误。我已经完成了stackoverflow问题,但我找不到任何解决方案。可能你发现它重复但我在浏览stackoverflow后发布了这个问题。

由于

2 个答案:

答案 0 :(得分:0)

我认为这里的问题是你将匿名函数传递给get_CommentCount。尝试使用正常功能,它应该更好。

答案 1 :(得分:0)

在你的ajax的成功函数中你已经编写了句柄(数据),它是一个你没有写过任何可能的函数,所以这个错误向你显示TypeError: handleData is not a function所以你定义了一个函数喜欢

function handleData(data)
{
    alert(data);
}

这对你有用。