当我尝试使用Ajax从其他网站获取数据时,我收到状态码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.");
}
我该如何解决这个问题?
答案 0 :(得分:0)
状态代码为500的回复表示Internal Server Error
。这意味着您的请求触发了服务器端的意外错误。
如果您是服务器软件的开发人员,请查看日志或调试服务器应用程序以找到问题的根源。你的JS代码看起来没问题。