2016-04-11 11 views
0

完了時に成功またはエラーを呼び出さず、完了したステータスを返すAjaxリクエストを作成できますか?私は、関数contact_accomplishを呼び出すときAjaxはsuccesまたはerrorを返しませんが完了しました

function execute_given_operation(operation, operation_data, succes_function, error_function, done_function) { 
    $.ajax({ 
     async: true, 
     crossDomain: true, 
     url: "/framework/ope/" + operation, 
     method: "POST", 
     dataType: 'json', 
     data: operation_data, 
     succes: function (data) { 
      succes_function; 
     }, 
     error: function (data) { 
      error_function(data); 
     }, 
     complete: function (xhr, textStatus) { 
      console.log(xhr.status); 
     } 

    }).done(function (response) { 
     console.log('x', response); 

    }); 
} 

function contact_accomplish() { 

$("#load_assign_gif").css("display", "block"); 

execute_given_operation("LEAD_INBOX_MENU_KONTAKT_WYKONANY","{\"LEADYLEADID\":" + window.object.LEADID + " }\n", 
    function(){console.log("jupi");}, 
    function(){console.log("nope");}, 
    function(){}); 
} 

だから、私はこのようなものがあります:
完全なリターン200個の状態を、およびdone機能は、操作「LEAD_INBOX_MENU_KONTAKT_WYKONANY」は成功し終了した意味JSONデータを返します。

{ 
    "step2of3": [ 
    { 
     "GetStatusInfoResult": { 
     "ImportDate": "2016-03-31T14:10:25", 
     "OpenDate": "2016-04-05T15:41:49", 
     "TargetContactDate": "2016-01-29T19:35:49", 
     "StatusName": "Open Lead", 
     "AssignedToDealer": true, 
     "TargetOpenDate": "2016-01-29T19:05:49", 
     "StatusCode": "OPEN", 
     "CloseDate": null, 
     "TargetCloseDate": "2016-03-29T18:35:49", 
     "StatusDescription": "", 
     "ReminderCloseDate": null, 
     "AllocationDate": "2016-01-29T18:35:49", 
     "ReallocationDate": null, 
     "LeadID": 3739260943, 
     "ContactDate": "2016-04-06T13:17:19" 
     } 
    } 
    ], 
    "step1of3": { 
    "UpdateLeadContactedResponse": [ 
     "" 
    ] 
    }, 
    "step3of3": [ 
    "OK" 
    ] 
} 

データを返す場合、なぜ私の「成功」機能を呼び出さないのですか?

答えて

2

まず、ajaxの成功の鍵を修正します。 succesを使用しました。 successと交換する必要があります。成功コールバックをsucces_function();として使用します。あなたはsucces_function;と指定しました。

+0

ありがとう私はこの間違いが表示されません:) –

関連する問題