のような ajax 呼び出しを行うことはできますhttp://localhost:8080/_rest_/hello
か?
この ajax 呼び出しを行うとnull
、ページのコンテンツではなく応答が返されます。しかし、ブラウザで実行するか、コマンドを実行すると
curl http://localhost:8080/_rest_/hello
それは正常に動作しています。助けてくださいありがとう。
のような ajax 呼び出しを行うことはできますhttp://localhost:8080/_rest_/hello
か?
この ajax 呼び出しを行うとnull
、ページのコンテンツではなく応答が返されます。しかし、ブラウザで実行するか、コマンドを実行すると
curl http://localhost:8080/_rest_/hello
それは正常に動作しています。助けてくださいありがとう。
いくつかの調査の後、これが私が見つけたものです:
$.ajax({ url: "http://localhost:8080/_rest_/hello", type: "POST", datatype: "html", success: function(resp) { alert(resp); } });
動作します (html 呼び出しの代わりにアラートに注意してください)。したがって、サーバーは応答を返します(あなたが言ったように、カールは成功します)。
サーバーの応答の内容は何ですか?
jQuery html 関数は有効な HTML のみを受け取るように見えるため、 / rest<some/><html/>
/hello に対して Resource.raw_text(" ") 応答を返す必要があると思います。
それ以外の場合は、次のようにします。
$('#response').load('http://localhost:8080/_rest/hello');