2013-07-31 5 views
1

내 페이지에서 ajax 호출을 사용하여 사용자 이름을 가져 왔습니다. Fiddler에서 응답을 볼 수 있지만 여전히 오류가 발생합니다. 난 항상 "사용자를 가져올 수 없습니다"경고가 표시Ajax 호출에서 오류가 발생했지만 피들러에서 응답이 표시됨

$.ajax({ 
       type: "POST", 
       url: "Selection.aspx/GetUser", 
       data: "{}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (response) { 
        var username = response.d; 
        if (username.indexOf("ERROR") > 0) { 
         jAlert(username); 
        } 
        else 
        { 
         if(username!= "") 
         { 
          $("#MainContent_lblUser").text(username); 
         } 
        } 
       }, 
       error: function (xhr, status, error) { 
        if (xhr.responseText != "") { 
         var err = eval("(" + xhr.responseText + ")"); 
         jAlert(err.Message); 
        } else 
         jAlert('Unable to get an User', 'Ajax Error', null); 
       } 
      }); 

:

여기 내 코드입니다. Fiddler에서 { "d": "Domain \ crm.admin"}을 (를) 참조하십시오.

도움이 될만한 의견이 있습니다.

+1

글쎄'{ "D": "도메인 \의 crm.admin은"}'의 \ 탈출, 유효한 JSON 아닌 ->'{ "D"를 : "Domain \\ crm.admin"} ' – Musa

+0

나는 그 행운을 시도했다. – Ranjith

+0

Selection.aspx/GetUser fuction을 보여줍니다. – Janki

답변

0

정말 JSON 개체를 반환하고 있는지 확인하십시오. 확실하지 않은 경우 dataType 사양을 편집하고 성공 콜백에 추가 코드를 추가하십시오. 예를 들면 :

$.ajax({ 
       type: "POST", 
       url: "Selection.aspx/GetUser", 
       data: "{}", 
       contentType: "application/json; charset=utf-8",     
       success: function (response) { 
        newResponse = jQuery.parseJSON(response); 
        var username = newResponse.d; 
        if (username.indexOf("ERROR") > 0) { 
         jAlert(username); 
        } 
        else 
        { 
         if(username!= "") 
         { 
          $("#MainContent_lblUser").text(username); 
         } 
        } 
       }, 
       error: function (xhr, status, error) { 
        if (xhr.responseText != "") { 
         var err = eval("(" + xhr.responseText + ")"); 
         jAlert(err.Message); 
        } else 
         jAlert('Unable to get an User', 'Ajax Error', null); 
       } 
      }); 

난이 도움이되기를 바랍니다

관련 문제