Пост-запрос кросс-доменного Ajax в IE - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь сделать междоменный почтовый запрос ajax внутри ie. Вот мой код:

   xdr = new XDomainRequest();
   xdr.onload = loading;
   xdr.open("POST", "http://templater.pmueller.dev.xiag.ch/frontend/testlogin");
   xdr.send("customer_password="+$('#user_group__templater_login_password').val()+
            "&customer_username="+$('#user_group__templater_login_username').val());

А на стороне сервера я пытаюсь разобрать тело запроса, например:

if(!isset($HTTP_RAW_POST_DATA)) {
   parse_str($HTTP_RAW_POST_DATA, $_POST);
}

Это не работает. $ HTTP_RAW_POST_DATA кажется пустым всегда. Я также пытался включить "always_populate_raw_post_data", но это не помогло. Что я делаю не так?

Спасибо!

1 Ответ

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

Не можете понять, почему $ HTTP_RAW_POST_DATA пусто.Теперь я решил это, используя php://input

$post = file_get_contents('php://input');
parse_str($post, $_POST);

Также я убедился, просто то есть запрос идет к этому куску кода, но это действительно зависит от того, что вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...