2015-02-16 6 views
1

Когда я называю Ajax функции, такиевызов и конец Ajax функции

$(save_Data()).ajaxStop(function() 
    { 
     new_Form(code); 
    } 


function save_Data() 
    { 
     // here send data to php and save it 
    } 

Теперь я вызвать другую функцию АЯКС такой

$(get_Data()).ajaxStop(function() 
     { 
      // doing some thing 
     } 


    function get_Data() 
    { 
     $.ajax 
     ({ 
      type: 'POST', 
      url: 'insert_Stock.php', 
      data: { insert_Data : inserted_Data }, 
      dataType: 'json', 
      success:function(data) 
       { 
        // doing some thing such call another function to control on form 
       } 
     }); 
    } 

Когда я вызываю функцию save_Data уже new_form функция выполнения, после того, что, когда я call get_Data функция new_Form выполняется автоматически. Зачем нужна функция new_Form?

+0

Потому что вы вызываете функцию внутри ajaxStop ... –

+0

нормально, как я могу назвать это ?? @BhojendraNepal –

+0

ajaxStop называется только один раз .... –

ответ

0

Если я понял, что это то, что вы хотите.

function doSomething(){ 
    //your code here if success 
} 

function doSomethingElse(){ 
    //your code here if error 
} 

function finallyDoSomethingElse(){ 
    //your code here no matter what is the result of post 
} 

$.ajax({ 
    type: 'POST', 
    url: 'insert_Stock.php', 
    data: { insert_Data : inserted_Data }, 
    dataType: 'json', 
    success: doSomething, 
    error: doSomethingElse, 
    complete: finallyDoSomethingElse 
}); 
Смежные вопросы