2010-07-19 2 views
0

Ниже приводится ответ JSON

{"d":[{"__type":"Treking.Data.Users.Owner","MembershipId":null,"FirstName":"siva","MobileNo":"9886811237","EmailId":"[email protected]","PhoneNo":""}]} 

стороны клиента JS выглядит следующим образом

function GetInfo() { 

     var checkboxInfo = $('#&lt%= chkboxContact.ClientID %&gt'); 
     var domcheckboxInfo= checkboxInfo[0]; 
     if (domcheckboxInfo.checked == true) { 

      $.ajax(
     { 
      type: "Post", 
      url: "../ProfileService.asmx/GetUserInfo", 

      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (response) { 
       var str = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d; 
       for (var i = 0; i &lt str.length; i++) { 
        var firstname = str[i].FirstName; 
        var MobileNo = str[i].MobileNo; 
        var EmailId = str[i].EmailId; 
        var PhoneNo = str[i].PhoneNo; 
       } 
       $('#&lt%=txtboxContactperson.ClientID %&gt').text = firstname; 
       $('#&lt%=txtboxEmailId.ClientID %&gt').text = EmailId; 
       $('#&lt%=txtboxMobileNo.ClientID %&gt').text = MobileNo; 
       $('#&lt%=txtboxTelephone.ClientID %&gt').text = PhoneNo; 

      }, failure: function (response) { 
       alert(response.d + "FAILED"); 
      } 
     }); 



     } 
    } 

У меня есть флажок asp.net с идентификатором chkboxContact onchange Я называю эту функцию javascript. но контроль скачка успеха, и это не входит в его, контроле со стороны Sucess подскакивает до отказа, но не входит отказ function.Please Руководство


Спасибо за быстрый ответ, но я до сих пор проблема не решена после того, как я использовал

error: function(XMLHttpRequest, textStatus, errorThrown) { 
    alert("Status: " + textStatus); alert("Error: " + errorThrown); 
} 

он по-прежнему не входит успех или неудачу

+2

Там нет 'failure' варианта ... есть' error' один, хотя, это выглядит следующим образом: 'ошибка: функция (XMLHttpRequest, textStatus, errorThrown) {Alert ("Status:" + textStatus); alert ("Ошибка:" + errorThrown); } ' –

ответ

1

Как Ник Craver сказал, что нет никакой функции сбоя, только ошибка. Обратите внимание, что в случае ошибок вызова он никогда не войдет в функцию успеха, будет возвращен только результат ошибки.

error: function(XMLHttpRequest, textStatus, errorThrown) { 
    alert("Status: " + textStatus); alert("Error: " + errorThrown); 
} 
Смежные вопросы