JavaScript コードから Java Web サービス メソッドを呼び出そうとしています。Web サービス メソッドは String 型を返しますが、JavaScript から呼び出すと、Chrome コンソールに次のエラーが表示されます。
キャッチされていない SyntaxError: 予期しないトークン <
Web サービスのメソッドは次のとおりです。
public String getName(){
name="hello";
return name;
}
(name
はクラスレベルの変数です。)
Web サービスの上記のメソッドを呼び出すために私が書いた JavaScript は次のとおりです。
<script type="text/javascript">
function CallService() {
$.ajax({
type: "GET",
url: "http://localhost:8080/TestWS/services/HelloWorld/getName",
contentType: "application/xml; charset=utf-8",
dataType: "jsonp text xml html",
success: Success,
error: Error
});
}
function Success(data, status) {
alert(data);
}
function Error(request, status, error) {
alert(error);
}
</script>
エラーについてグーグルで調べてみましたが、解決策が見つかりませんでした。