2017-03-06 21 views
5

jqueryスクリプトを使用して、javaサーブレットにデータを送信し、サーブレットレスポンスに基づくページの内容を更新します。すべては(私が期待していたとしてページに値が更新される)動作しますが、私はFirefoxでデベロッパーコンソール、次のエラーで見ることができます:Firefox開発者コンソールのXML解析エラー

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

は、これは私の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> 

答えて

7

サーブレットにレスポンスのコンテンツタイプを設定するのを忘れたために問題が発生したようです。だから基本的にこのコード行は:

response.setContentType("text/plain"); 

を解決しました。

関連する問題