Нет ответа, отправив запрос на отдых и получив статус 200 ok - PullRequest
0 голосов
/ 02 марта 2012

Я отправляю запрос на отдых на сервер и возвращаю статус 200 в порядке, но в ответе нет содержимого.

$.getJSON("http://192.168.0.94:8084/datasnap/rest/TServerMethods1/ReverseString/sfasda/", function(data) {
  alert(data);
});

Я отладил с помощью firebug this и являюсь заголовками:

Connection  close
Content-Length  21
Content-Type    text/html; charset=ISO-8859-1
Pragma  dssession=188802.418847.903604,dssessionexpires=1200000
Request Headers
Accept  application/json, text/javascript, */*; q=0.01
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection  keep-alive
Host    192.168.0.94:8084
Origin  http://192.168.0.92
Referer http://192.168.0.92/visuals/index.php?page=pincodescreen
User-Agent  Mozilla/5.0 (Windows NT 5.2; rv:5.0) Gecko/20100101 Firefox/5.0

что я не так делаю?

1 Ответ

0 голосов
/ 02 марта 2012

Вы выполняете междоменный запрос, который не будет работать из-за JavaScript с той же политикой происхождения .Ваш запрос исходит из документа http://192.168.0.92, а цель - http://192.168.0.94:8084/.Насколько мне известно, даже разные порты запускают политику, делая невозможным прямой запрос данных.

Предполагая, что у вас есть контроль над вторым сервером, перепишите запрос на использование JSONP.

...