2010-11-20 4 views
0

Привет Я делаю небольшое приложение в asp.net с помощью JQueryфункция JQuery не вызывая при вызове метода JQuery Ajax успеха

$(document).ready(function() { 
     var imgPoll = new Image(); 
     imgPoll.src = 'images/red-bar.png'; 
     if ($("#divVoted").length > 0) //Already voted 
     { 
      animateResults(); 
     } 
     else { 
      $("#rdoPoll0").attr("checked", "checked"); //default select the first Choice 

      $("#btnSubmit").click(function() { 
       $("#divPoll").css("cursor", "wait"); //show wait cursor inside Poll div while processing 
       $("#btnSubmit").attr("disabled", "true") //disable the Vote button while processing 
       var pID = $("input[id$=hidPollID]").val(); //get Poll ID 
       var cID = $("input[name='rdoPoll']:checked").val(); //get the checked Choice 
       var data = "{'pID':'" + pID + "', 'cID':'" + cID + "'}"; //create the JSON data to send to server 
       jQuery.ajax(
      { 

       type: 'POST', 

       data: data, 
       contentType: 'application/json; charset=utf-8', 
       dataType: 'json', 
       url: 'Poll_CS.aspx/UpdatePollCount', 
       success: function(msg) //show the result 
       { 
        //alert("valid"); 
        $("#divPoll").css("cursor", "default"); //remove the wait cursor 
        $("#btnSubmit").attr("disabled", "false") //enable the Vote button 
        $("div[id$=divAnswers]").fadeOut("fast").html(msg.d).fadeIn("fast",    function() { animateResults(); }); 
       } 
      }); 
      }); 
     } 
     function animateResults() { 

      $("div[id$=divAnswers] img").each(function() { 
       var percentage = $(this).attr("val"); 
       $(this).css({ width: "0%" }).animate({ width: percentage }, 'slow'); 
      }); 
     } 
    }); 

После Успешность Jquery.ajax метод animateResults() функция не звонит. В то время как на локальном сервере он работает хорошо, тогда как на хост-сервере он не работает.

Пожалуйста, дайте предложение, чтобы решить эту проблему

Благодарности Ganesh

+0

Не могли бы вы поработать над форматированием кода, чтобы мы могли прочитать его, пожалуйста? –

+0

Возможно, я ошибаюсь, но я сомневаюсь, что мы сможем помочь, если один и тот же код работает на одной машине, но не другой; глядя на разницу между этими двумя машинами, является более относительным, чем один и тот же фрагмент кода. – BeemerGuy

+0

сравнить файлы javascript на обоих серверах, если вы, возможно, забыли развернуть последний файл или так, иначе, чтобы не было причин, почему он работает на одной машине, а не на другом. – kobe

ответ

0

Определите функцию вне JQuery .ready(). Не знаете, почему, но это может вызвать вашу проблему.

+0

не рекомендуется размещать код jquery вне jquery.read() – Christophe

Смежные вопросы