JQuery AJAX вызов службы Hello Wiki Rest в опа - PullRequest
0 голосов
/ 18 октября 2011

Можем ли мы сделать вызов ajax как http://localhost:8080/_rest_/hello?

Если я сделаю этот вызов ajax, я получу ответ null вместо содержимого страницы. Но если я запускаю в браузере или выполняю команду

curl <a href="http://localhost:8080/" rel="nofollow">http://localhost:8080/</a>_rest_/hello

работает нормально. пожалуйста, помогите мне спасибо.

1 Ответ

0 голосов
/ 22 октября 2011

после некоторых расследований вот что я обнаружил:

$.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');
...