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

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' }); } 

在调用上面的javascript函数时,我在浏览器上遇到exception并且无法进行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 

我怎样摆脱这个例外?

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

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

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

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