2016-11-29 18 views
-1
function processAjaxCalls(url,data,onsuccessCallBack,onerrorCallBack,dataType,requestId,hideProcessing){  
    if(requestId != null &&requestId != undefined &&requestId.length > 0 && requestId != "") 
    { 

     if(ajaxRequests[ requestId ]) 
      ajaxRequests[ requestId ].abort(); 
    } 
    alert("1"); 
    if(hideProcessing!=true) 
     show_winMask(1); 
    var reqObj = jQuery.ajax({ 
      type: "POST", 
      url: url, 
      dataType: (dataType != null && dataType != undefined && dataType.length > 0)? dataType : "json", 
      data:data, 
      success: function(result) 
      { 
       alert("process SUCCESS RESULT"+result); 
       if(ajaxRequests[ requestId ]) 
        delete ajaxRequests[ requestId ]; 
       if(hideProcessing!=true) 
        show_winMask(0); 
       if(result != null && result.sExpires){ 
        loadFormSessionTimeOut(result); 
       } 
       //eval('('+onsuccessCallBack +'(result))'); 
       alert("bfefore var args"); 
       var args = [result]; 
       dynamicFunctionCall(onsuccessCallBack, args); 

      }, 

      error:function(status) 
      { 

       alert("process STATUS ERROR"+status); 
       if(status.statusText != "abort"){ 
        if(ajaxRequests[ requestId ]) 
         delete ajaxRequests[ requestId ]; 
        if(hideProcessing!=true) 
         show_winMask(0); 
        eval('('+onerrorCallBack +'(status))'); 
       } 

       if(status != null && status.sExpires){ 
        loadFormSessionTimeOut(status); 
       } 
      } 

    }); 


    if(requestId != null && requestId != undefined && requestId.length > 0 && requestId != "") 
     ajaxRequests[ requestId ] = reqObj; 

} 

エラー機能は動作していますが、成功していません。jQuery Ajaxコール、エラー機能はコールですが成功はコールではありません

+0

呼び出しているURLを確認してください。エラー関数では、これらの2つを追加します(jqXHR、status、errorThrown)。あなたのアラートに今何が書いてありますか? – besciualex

+0

ok。どのように私はこれを整流? BECAUSE ERRORが機能しています。エラー機能の内部で警告が表示されます。成功は機能していません/ –

+0

#besciualex:エラーの内部には1つのアラートがあります。それはただ見せた。 –

答えて

0

「成功は機能していません」問題は2つの通常の理由で発生します。最初に、呼び出し元のサーバースクリプトが適切な値を返すことを確認します。クライアントから送信しているURLとデータを2番目に表示します。これですべての成功はajaxで成功する必要があります

+0

@yah! Nitin。それを成功に導く方法は?それは私が必要とするソリューションだけですか? –

+0

あなたのクライアント側が正しく見えています。正しいurl値を指定していれば、要求のためにサーバーに送られます。あなたがデータを送信しているURLの名前がコンソール - >ネットワークを確認します。データが来ていないことを確認すると、サーバーサイドスクリプトのエラーが表示されます。エラーがあった場合は修正し、データを取得します。または、コンソール - >ネットワークであなたのURLが見つからない場合、あなたのURLは空です。 – uniqueNt

+0

しかし、そこにURLが表示されています。 –

関連する問題