spring mvc と jquery を使用して Restfull Web サービスを呼び出そうとしています。サービスは稼働していますが、jquery 呼び出しが正しくないと思います。ネットワーク javascript コンソールには、ステータス コード : 200 ok があり、応答は文字列 hello world ですが、コンソールには次のように表示されます。
リソースはスクリプトとして解釈されますが、MIME タイプ text/plain で転送されます
また、戻りメッセージの先頭にシンタックス エラーが表示されます: (Uncaught SyntaxError: Unexpected identifier)。
データ型の戻りの問題である可能性があると思いますが、解決方法がわかりません。
これはjquery呼び出しです:
function hellowsfunction() {
$.ajax({
type: "GET",
contentType: 'application/json',
dataType: 'jsonp',
url:"http://localhost:8080/ehCS-ui/rest/hello/helloWorld",
headers : {Accept : "applicationjson","Access-Control-Allow-Origin" : "*"},
success: function(msg) {
$("#lblResult")
.text(result)
.slideUp("hide", function() { $(this).slideDown("slow") });
},
error: function (e) {
$("#lblResult").removeClass("loading");
alert('failed:'+e);
console.log(e);
}
});
}
これが Web サービスです。
@Controller
@RequestMapping("/hello")
public class HelloWs {
@RequestMapping(value= "/helloWorld", method = RequestMethod.GET)
@ResponseBody
public String HelloWorld() {
return "Hello World";
}
私を助けてください!!どうもありがとう。