Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.10.2009, 18:10
Новичок на форуме
Отправить личное сообщение для Красавчег Посмотреть профиль Найти все сообщения от Красавчег
 
Регистрация: 17.10.2009
Сообщений: 2

XDomainRequest - получение post-данных
Привет, это я.

Вот, к примеру, такой микрокодес

var xhr = new XDomainRequest();
xhr.open('POST', 'http://site/eee.php', true);
xhr.send('data=chmoke');


приводит к тому, что PHP не помещает в массив $_POST переданные данные, поскольку при передаче отсутствует майм-тайп (application/x-www-form-urlencoded). Но дополнительные заголовки этим объектом не поддерживаются, как и модификация свойства contentType.
В итоге не могу получить доступ к пост-данным. Что делать-то?
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2009, 18:17
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

XDomainRequest
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2009, 18:37
Новичок на форуме
Отправить личное сообщение для Красавчег Посмотреть профиль Найти все сообщения от Красавчег
 
Регистрация: 17.10.2009
Сообщений: 2

Octane, набив поста засчитан! Но это не ответ.
В примере статьи данные получаются с сервера в ответ на гет-запрос. А мне нужно их передать на сервер постом, чтобы они там стали доступны.
Сервер у меня заголовок Access-Control-Allow-Origin выдаёт.
Я побоялся уточнять эти очевидные моменты, уважая уровень участников форума, но, видимо,...
Алсо на будущее скажу, что речь идет только об Эксплорере, в других браузерах этой проблемы нет.
Прежде чем что-то писать, попытайтесь понять проблему.
Ответить с цитированием
  #4 (permalink)  
Старый 19.10.2009, 00:14
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

проблему можно решить на стороне php

объяснение от microsoft
Цитата:
"There is also no way to define what the content is of the entity in a POST request. XDomainRequest fictitiously claims that the content is text/plain even when the requester is sending JSON data or XML data, and there is no way for the JavaScript caller to define the correct content type."

Client and Server, when they communicate, need to have out-of-band protocols to define a mutually agreed upon content type for resource acess.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[JavaScript] получение данных из адресной строки после знака # GiveMeABreak AJAX и COMET 2 16.09.2009 00:36
Вопрос про отправку данных методом Post QQQ AJAX и COMET 1 15.07.2009 23:27
Получение данных с другис сайтов Dekker8 Events/DOM/Window 5 05.02.2009 09:22
Получение данных по протоколу file: Octane AJAX и COMET 0 07.09.2008 21:08
Получение данных из фрейма PK.Kirill Общие вопросы Javascript 6 26.05.2008 01:03