2014-04-29 2 views
0

Я использую следующие функции JQuery в моем файле осины, как я могу вернуть сообщение об успешном завершении или ошибке с Ajax JQuery

$(function() { 

    $("#frm-submit").submit(function() { 
     var data = $(this).serialize(), 
      action = $(this).attr("action"), 
      method = $(this).attr("method"); 
                     //Hide Login Button 
     //$('#loginprogress').html('<img src="images/loading_bar.gif">'); // Show Progress Spinner 

     //$(".loading").show(); // show loading div 
     $.ajax({ 
      url: action, 
      type: method, 
      data: data, 
      success: function(data) { 

      $("#stage").text(data); 
      document.location = "***awp.asp***";          // Hide Progress Spinner 

      }, 
      error: function(err) { 
       // there was something not right... 
      }, 
      complete: function() { 
       $(".loading").hide(); // hide the loading 
      } 
     }); 

     return false; // don't let the form be submitted 
    }); 

} 

); 

мой файл awp.asp является

objdb.execute("insert into awp values('"& awpid &"','"& varcid &"','"& varsid &"','"& varmcid &"','"& varsubacid &"','"& varselaid &"','"& varselsubaid &"','"& vardivid &"','-','"& varunits &"','"& varucost &"','"& varptarget &"','"& varftarget &"','"& varbbenefper &"','"& varida &"','"& vargovtcot &"','"& varbcont &"','"& now() &"','"& loginid &"','"& varawp &"','"& seldish("catid")&"','"& seldish("minorheadcode")&"')") 

, где я должен вернуть сообщение об ошибке или ошибке

сейчас я храню его как сеанс vairable сеанс («сообщение») = «Записи успешно вставлены»

Как отобразить сообщение об успешном завершении?

+0

На самом деле, я не думаю, что это то, о чем он просит. Мне кажется, что он хочет знать, как вернуть ответ от ASP, так как у него уже есть успешный обратный вызов. – Archer

ответ

0

В вашем ASP вы должны обрабатывать успех/провал вашего execute звонка, а затем просто ответить что-то соответствующее ...

Response.Write("Database updated"); 
Response.End(); 

Вот что будет передан в качестве data обратного вызова успеха в вашем AJAX звоните ...

success: function(data) { 
    alert(data); // this will show the ASP response 
    // do whatever you need when successful 
}, 
Смежные вопросы