Я отправляю запрос на страницу getremote.php с данными публикации, но массив $ _POST кажется пустым.Буду признателен, если кто-нибудь скажет мне, что я сделал неправильно.
Код JavaScript для выполнения запроса:
var postdata = "Content-Type: application/x-www-form-urlencoded\n\nedits=" + this.createEditXMLtext(this.editXMLstruct);
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
dispmes("processing edits");
xmlhttp.open("POST",userProfile.homeurl + "?remoteurl=" + userProfile.homeurl + "&cmdeditprofile&password=password",false);
xmlhttp.send(postdata);
var response = xmlhttp.responseXML;
, где this.createEditXMLtext (this.editXMLstruct) просто создаетstring
Раньше у меня не было этой проблемы, и, похоже, у меня нет такого же решения, как у других людей, которые опубликовали подобные проблемы.PHP-код в userProfile.homeurl + "
header("Content-type: text/xml");
$query = '';
foreach( $_POST as $key => $value ){
$query .= "$key=$value&";
}
echo do_post_request($_GET['remoteurl'] . $qstring,$query);
, но строка $ query всегда пуста - я проверил это, добавив echo $ query в конец файла