Javascript ajax()成功回调具有未定义的参数

Javascript ajax()成功回调具有未定义的参数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我对Wordpress文件进行以下ajax调用,该文件处理WP用户创建 jQuery.ajax({ method: 'POST', dataType: 'json', url: ajax_object.ajax_url, // Post URL data: userData, // Data context: self, success: self.ha

我对Wordpress文件进行以下ajax调用,该文件处理WP用户创建

jQuery.ajax({
            method: 'POST',
            dataType: 'json',
            url: ajax_object.ajax_url, // Post URL
            data: userData, // Data
            context: self,
            success: self.handleUserResponse(),
            error: self.error
 })
其中,
self
是封闭类对象,而
handleUserResponse()
函数属于封闭类

handleUserResponse: function(data, textStatus, jqXHR) {
    console.log(data);
    console.log(textStatus);
    console.log(jqXHR);
}
执行回调,所有三个console.log返回
未定义的

我错过了什么吗?

改变

success: self.handleUserResponse()


handleUserResponse()将导致成功回调参数被设置为未定义。

无需使用答案更新编辑帖子。只要接受下面的答案(如果您能够),帖子就会被标记为已解决。handleUserResponse(insertdata)
success: self.handleUserResponse