未捕获的TypeError:使用jQuery在js中进行非法调用

时间:2012-11-23 08:47:24

标签: javascript jquery

 function makePvsApplicantCalls(){
         console.log('In makePvsApplicantCalls'); 
         $.ajax({
             type: 'GET',
             url: "/reppify/RPCPostAdapter/httprpc/applicationFacade/getPreviousApplicants",
             data : {jobId : jobId, page: pgNoPA++},
             cache: false,
             beforeSend: function(){
                 console.log('In makePvsApplicantCalls Before Send'); 
             },                     
             success: onSuccessPA,
             complete: function(){  
                 $('#prevSpinner').hide();
             },
             error: handleError,
             dataType: 'json'
        });
}

On Calling上面的javascript函数,我在浏览器上遇到异常并且无法进行AJAX调用,以下是调用代码

if(data.result>0) {
    makePvsApplicantCalls();
}

以下是错误

    Uncaught TypeError: Illegal invocation jquery.min.js:4
    e jquery.min.js:4
    ca jquery.min.js:2
    ca jquery.min.js:2
    ca jquery.min.js:2
    ca jquery.min.js:2
    f.extend.param jquery.min.js:4
    f.extend.ajax jquery.min.js:4
    makePvsApplicantCalls b2bscreening.js:2584
    $.ajax.success b2bscreening.js:2451
    n jquery.min.js:2
    o.fireWith jquery.min.js:2
    w jquery.min.js:4
    d jquery.min.js:4

如何摆脱这种异常?

2 个答案:

答案 0 :(得分:4)

弄错了,实际上我正在输入两个数据输入,不幸的是只有1个是全局变量,一个是本地变量,现在已决定

答案 1 :(得分:0)

尝试将成功和错误属性包装到函数中,因为那里需要函数

您确定要正确发送数据吗?

data : {'jobId' : jobId, 'page': pgNoPA++}