[英]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.