Ajax выкладывает в классическом asp - как ждать ответа? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть некоторый код, который вызывает через JQuery и Ajax страницу asp для вставки записи. Я думаю, что это выдает ошибки, но я не знаю, как «ждать» ответа и только затем перенаправлять клиента. Прямо сейчас он запускает Аякс и перенаправляет. Я не знаю, как сделать обратный вызов, используя ASP / Ajax для ожидания возврата.

/*   AJAX TUTORIAL SUBMIT ---------------------------------------- */
   function post_Tutorial_Submit(serial,critiqueText) {
     var jsonToSend={ serial: serial, critiqueText: critiqueText} ;
      $.ajax({
         type: "POST",
         url: 'AJAX_Tutor_Tutorial_Submit.asp',
         data: jsonToSend,
         success: function(response) {
//            $("#spnSaveResponse").text(response);
         },
         error:function (xhr, ajaxOptions, thrownError){
//            alert(xhr.responseText);
//            alert(thrownError);
         }
      }); // end ajax
   } // end post_tutorial_submit


   $( "#dialog-message-submit" ).dialog({
    modal: true,
                buttons: {
       "OK": function() {
          var critiqueText=$("#critique").val();
          var serial=$("#draft_serial").val();

          var response=post_Tutorial_Submit(serial,critiqueText);
          $( this ).dialog( "close" );
          window.location.href="../admin/admin_control.asp?message=submitted&serial="+serial;
       },
       Cancel: function() {
          $( this ).dialog( "close" );
       }
       }
    }); //dialog

1 Ответ

0 голосов
/ 06 февраля 2012

Вы должны поместить свой код в обратный вызов success: function(response) { ... } jQuery.

...