0

のような ajax 呼び出しを行うことはできますhttp://localhost:8080/_rest_/helloか?

この ajax 呼び出しを行うとnull、ページのコンテンツではなく応答が返されます。しかし、ブラウザで実行するか、コマンドを実行すると

curl http://localhost:8080/_rest_/hello

それは正常に動作しています。助けてくださいありがとう。

4

1 に答える 1

0

いくつかの調査の後、これが私が見つけたものです:

$.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');
于 2011-10-21T22:49:35.983 に答える