$.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");
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");
Etiketler :
Javascript