после некоторых расследований вот что я обнаружил:
$.ajax({ url: "http://localhost:8080/_rest_/hello", type: "POST", datatype: "html", success: function(resp) { alert(resp); } });
работает (обратите внимание на предупреждение вместо вызова html).Таким образом, сервер дает вам ответ (как вы сказали, curl завершается успешно).
Каков контент вашего ответа сервера?
Я думаю, что вы должны вернуть Resource.raw_text ("<some/><html/>
") ответ для / rest / hello, потому что html-функция jQuery, похоже, принимает только действительный HTML.
В противном случае вы можете сделать:
$('#response').load('http://localhost:8080/_rest/hello');