2017-03-06 83 views
5

Mam skrypty jquery, które wysyłają dane do serwletu java i aktualizują zawartość strony w oparciu o odpowiedź serwletu. Wszystko działa (strona zostanie zaktualizowana z wartościami jak się spodziewałem), ale widzę w konsoli programisty w Firefoksie następujący błąd:Błąd analizy XML w konsoli programistów Firefoksa

XML Parsing Error: syntax error Location: http://localhost:8080/servlet_url Line Number 1, Column 1

To jest mój kod jQuery:

<script src="http://code.jquery.com/jquery-1.10.2.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
$.post('servlet', { 
filepath : '${file}'}, 
function(responseText){ 
$('#div_id').text(responseText); 
}); 
}); 
</script> 

Odpowiedz

7

Wygląda na to, że problem wystąpił, ponieważ zapomniałem ustawić typ zawartości odpowiedzi w serwlecie. Więc w zasadzie ten wiersz kodu:

response.setContentType("text/plain"); 

rozwiązał problem.