ajax get не возвращает дату

программирование php AJAX

доброго времени суток.

вот такая проблема есть код JS:

function datedisable(date){
$.get('ajax_select_free.php', {sdate: date}, function(xml){
$(xml).find('root').each(function(){
$(xml).find('status').each(function(){
alert('Date: '+$(this).find('Sdate').text()+' Count: '+$(this).find('Count').text());
});
});
}, 'xml');
return [true, '','have free date'];
}

задача и этих строк получать данные из xml который генерируется php:


<?
include('host.php');
include('functions.php');
header('Content-Type: text/xml; charset=windows-1251');

if (isset($_GET['sdate'])){
$td=ht($_GET['sdate']);
$time_for_date_result = mysql_query("
SELECT
COUNT( * ) AS count,
DAYNAME('$td') as sdat
FROM
`TimeRange`
WHERE `ID` NOT IN (
SELECT `DeleveryTime`
FROM `Orders`
WHERE `DeleveryDate`=DATE('$td')
ORDER BY `Orders`.`DeleveryTime` ASC)
", $link);



$time_for_date = mysql_fetch_array($time_for_date_result);
$count = $time_for_date['count'];
$sdat = $time_for_date['sdat'];
print '<root>';
print '<status>';
print '<Sdate>'.$_GET['sdate'].'</Sdate>';
print '<Count>'.$count.'</Count>';
print '</status>';
print '</root>';
} else{
print '<root>';
print '<status>';
print '<stat>NOT</stat>';
print '<count>0</count>';
print '</status>';
print '</root>';

}

?>

если открываю в браузере то вижу, что все работает:
- <root>
- <status>
<Sdate>2011-09-17</Sdate>
<Count>7</Count>
</status>
</root>

но когда выполняю ранее описанный код на JS, то элемент Sdate не отображается...
если пишу его в скрипте "жестко" например:
print '<Sdate>2011-09-15</Sdate>';

то он показывается через JS код

в чем проблема?

Примечание:
Алекс24:

Попробовал все по прежнему... :(

Примечание:
проблема была в дате которая передается php скрипту, её надо было перевести в формат YYYY-MM-DD
Ответы:
Вот эту строчку $(xml).find('status').each(function(){
попробуйте написать $(this).find('status').each(function(){


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.