2015-08-30 685 views
0

當我嘗試從使用Ajax的其他網站獲取數據時,出現狀態碼500錯誤響應。這是我的代碼示例:XMLHttpRequest返回狀態代碼500

var requestUrl = "http://www.mywebsite.com:8090/api/service.asmx/method"; 

var postedDataJson = JSON.stringify({ 
    para1: 'value 1', 
    para2: 'value 1' 
}); 

try { 
    $.ajax({ 
     type : "POST", 
     url : requestUrl, 
     data : postedDataJson, 
     contentType : "application/json; charset=utf-8", 
     dataType : "json", 
     crossDomain : true, 
     success : function(response) { 
      console.log("success"); 
     }, 
     error : function(jqXhr, exception) { 
      console.log("error"); 
     } 
    }); 
} catch (e) { 
    options.error("oops! Something whent wrong."); 
} 

我該如何解決這個問題?

Error image in console

+0

HTTP 500錯誤是*服務器端*錯誤。有關您發佈到服務的數據會導致問題。沒有關於服務器錯誤的任何信息(500就像它是通用的),沒有辦法告訴發生了什麼。 –

回答

0

,狀態碼500的響應指示Internal Server Error。這意味着服務器端出現意外錯誤,請求觸發。

如果您是服務器軟件的開發人員,請查看日誌或調試服務器應用程序以找到問題的根源。你的JS代碼看起來不錯。

相關問題