2014-04-29 24 views
0

我使用下面的jQuery函數在我的asp文件如何從阿賈克斯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")&"')") 

在那裏我有返回成功或錯誤消息

目前我將它存儲爲會話可用 會話(「消息」)=「記錄成功插入」

如何顯示成功消息?

+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 
},