2013-10-02 54 views
1

這是我的服務器端代碼如何從HttpResponseMessage獲取jqxhr.responseText?

 var response = new HttpResponseMessage 
     { 
      Content = new StringContent("FAIL FAIL"), 
      StatusCode = HttpStatusCode.InternalServerError, 
     }; 

     response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain"); 
     return Task<HttpResponseMessage>.Factory.StartNew(() => response); 

這是我的客戶端代碼使用jQuery

 $.ajax({ 
      type: 'POST', 
      url: 'someurl', 
      data: somevalues, 
      success: function (data) { 
       console.log(data); 
      }, 
      error: function (jqxhr) { 
       console.log(jqxhr); 
      } 
     }); 

但是當我檢查使用螢火蟲,我jqxhr.responseText是「」。 如何檢索「失敗失敗」?

回答

0

嘗試這樣的:

var ajaxReult = $.ajax({ 
     type: 'POST', 
     url: 'someurl', 
     data: somevalues, 
     success: function (data) { 
      // console.log(data); 
     }, 
     error: function (jqxhr) { 
      // console.log(jqxhr); 
     } 
    }).responseText; 
console.log(ajaxReult); 
+0

tried..but仍然沒有得到結果.. – dausdashsan

+0

是您的網址是任何跨域? – ram

+0

是的,它的跨域..只是發現了一些..如果我使用Firefox調試,我得到空,但如果使用IE瀏覽器,它顯示.. – dausdashsan

相關問題