[英]Ajax- XHR failed loading with internal server error 500
我有一个方法 delete ajax 调用从表中删除一个字段,但单击我的控制台显示此错误
我的另一个 post 方法 ajax 也出现了同样的错误。 两者都在我的本地主机上完美运行,而不是在服务器上。 这是我的ajax代码,
function delSubTask(sid,id){
var place = 'sub-'+sid;
var badge = 'badge-'+id;
var count = document.getElementById(badge).innerHTML;
count--;
$.ajax({
type: "DELETE",
url: "/myurl/"+sid,
data: {id:id},
success: function(data) {
console.log(data);
var e = document.getElementById(place);
$(e).fadeOut( "slow", function() {
// After animation completed:
$(e).remove();
});
document.getElementById(badge).innerHTML=count;
},
error: function(){
alert('Failed to delete #errsub25');
$('input:checkbox').removeAttr('checked');
}
});
}
很难说,因为导致HTTP 500内部错误的原因有很多。 大多数情况下,它与您在服务器上的服务有关。
根据我的经验,这可能是因为 CORS(这里有更多解释https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS ),因为从 localhost 移动到实际服务器通常会出现这个问题。
或者您可以提供有关响应是什么的更多信息(或自己调试)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.