jquery ajax parsererror datatype html

$.ajax({
    url: "WebServletURL",
    type: "POST",
    data: { name: "value"},
    async: false,
    dataType: 'html',
    success: function(data){
    console.log("test");
    },
    error: function(jqXHR, txt){
    console.log(txt);
    },
    complete : function(jqXHR, textStatus, errorThrown){
    console.log(jqXHR.statusText);
    console.log(jqXHR.responseText);
    console.log(jqXHR.status);
    console.log(errorThrown);
    console.log(JSON.stringify(jqXHR, null, 4));
    }
});

Yukarıdaki kod örneğinde olduğu gibi hata sonucunda Durumu 200 ve OK ise ve sunucudan gelen sonucuda aşağıdaki 2 siteden parse edebiliyorsanız;
http://jsonlint.com/
http://jsonformatter.curiousconcept.com/

Benim yaptığım gibi Servlet tarafında Content Type 'ın application/json olarak kalmadığına emin olun ve aşağıdaki gibi değiştirin.
Java Kodunuzda Servlette Content Type 'ın text/html olduğuna emin olunuz.

response.setContentType("text/html; charset=UTF-8");

Yorum Gönder

Daha yeni Daha eski