簡體   English   中英

Ajax-XHR 加載失敗,內部服務器錯誤 500

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM