<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: AJAX. С чем это едят?</title>
	<atom:link href="http://php.infoniac.ru/ajax.html/feed/" rel="self" type="application/rss+xml" />
	<link>http://php.infoniac.ru/ajax.html</link>
	<description>Уроки программирования от новичка новичкам</description>
	<lastBuildDate>Tue, 24 Apr 2012 14:25:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Dmitry</title>
		<link>http://php.infoniac.ru/ajax.html/comment-page-1/#comment-1665</link>
		<dc:creator>Dmitry</dc:creator>
		<pubDate>Thu, 25 Nov 2010 07:11:42 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=41#comment-1665</guid>
		<description>Не за что.
Всегда рад помочь.</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Не за что.<br />
Всегда рад помочь.</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/ajax.html/comment-page-1/#comment-1663</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Wed, 24 Nov 2010 18:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=41#comment-1663</guid>
		<description>аа, ну да... блин... а я то и сути не совсем понял первого вопроса:) конечно, все верно. в классе Request параметр async по умолчанию стоит true, т.е. используется асинхронный запрос, соответственно, браузер не дожидается ответа от сервера, а продолжает что-то там свое делать... но если установить его на false, тогда браузер &quot;замрет&quot; на время, пока не получит ответа от сервера. если тебе нужно было именно это, заставить брауз. замереть, то да -  ты нашел решение :) поздравляю! И спасибо, что поделился опытом! ;) удачи и далее в решениях!</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>аа, ну да&#8230; блин&#8230; а я то и сути не совсем понял первого вопроса:) конечно, все верно. в классе Request параметр async по умолчанию стоит true, т.е. используется асинхронный запрос, соответственно, браузер не дожидается ответа от сервера, а продолжает что-то там свое делать&#8230; но если установить его на false, тогда браузер &#8220;замрет&#8221; на время, пока не получит ответа от сервера. если тебе нужно было именно это, заставить брауз. замереть, то да &#8211;  ты нашел решение <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  поздравляю! И спасибо, что поделился опытом! <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  удачи и далее в решениях!</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry</title>
		<link>http://php.infoniac.ru/ajax.html/comment-page-1/#comment-1658</link>
		<dc:creator>Dmitry</dc:creator>
		<pubDate>Wed, 24 Nov 2010 11:54:44 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=41#comment-1658</guid>
		<description>В этом та и вся фишка.
Все работает.

    function get_bookmarks($id)
    {
        $json        = new Services_JSON();
        $bookmarks   = findBy($id);
        $j           = new Services_JSON();

        echo $j-&gt;encode($bookmarks);
        exit;
    }

findBy возвращает 0 если ничего не нашел.
Здесь ошибки быть не может.
 
Кстати забыл сказать, решение данной проблемы я нашел:

нужно добывить параметр 
     async  : false
в myRequest.

Но этот баг задел меня. Спать не могу спокойно .
Почему ???</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>В этом та и вся фишка.<br />
Все работает.</p>
<p>    function get_bookmarks($id)<br />
    {<br />
        $json        = new Services_JSON();<br />
        $bookmarks   = findBy($id);<br />
        $j           = new Services_JSON();</p>
<p>        echo $j-&gt;encode($bookmarks);<br />
        exit;<br />
    }</p>
<p>findBy возвращает 0 если ничего не нашел.<br />
Здесь ошибки быть не может.</p>
<p>Кстати забыл сказать, решение данной проблемы я нашел:</p>
<p>нужно добывить параметр<br />
     async  : false<br />
в myRequest.</p>
<p>Но этот баг задел меня. Спать не могу спокойно .<br />
Почему ???</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/ajax.html/comment-page-1/#comment-1651</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Tue, 23 Nov 2010 16:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=41#comment-1651</guid>
		<description>Dmitry, единственную ошибку, которую я вижу, и то, не факт, что это ошибка, это неправильная обработка объекта JSON. Я совсем недавно с ним столкнулся и пока не совсем его освоил, но у меня  JSON объекты не обрабатывались, если объект приходил с сервера в неверном формате. Может пришли свой код серверного скрипта, посмотрим на него?</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Dmitry, единственную ошибку, которую я вижу, и то, не факт, что это ошибка, это неправильная обработка объекта JSON. Я совсем недавно с ним столкнулся и пока не совсем его освоил, но у меня  JSON объекты не обрабатывались, если объект приходил с сервера в неверном формате. Может пришли свой код серверного скрипта, посмотрим на него?</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry</title>
		<link>http://php.infoniac.ru/ajax.html/comment-page-1/#comment-1650</link>
		<dc:creator>Dmitry</dc:creator>
		<pubDate>Tue, 23 Nov 2010 16:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=41#comment-1650</guid>
		<description>Я использую mootools.
Недавно столкнулся с проблемой.
Нужно было послать ajax запрос и в зависимости от ответа продолжить определенные действия.

Все это вызывается вызывается Функцией  makeBookmarks();

Но столкнулся с проблемой: не могу подождать выполнения запроса.
Вот код.

var qwerty = false;
var i = 0;
var qwerty1= 0;

var myRequest = new Request.JSON({
        method : &#039;get&#039;,
        url    : &#039;/member/index.php&#039;,
        onComplete : function (bookmarks)
        {
           // некоторые опперции с qwerty1;
            qwerty = true;
        }
    });
myRequest.send(&#039;mod=reader&amp;act=get_bookmarks&amp;id=79&#039;);

while(1)
{
    if (qwerty)
        break;
i++;
}

// дальше тоже продолжается обработка
// но break не сработывает.
Почему?????</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Я использую mootools.<br />
Недавно столкнулся с проблемой.<br />
Нужно было послать ajax запрос и в зависимости от ответа продолжить определенные действия.</p>
<p>Все это вызывается вызывается Функцией  makeBookmarks();</p>
<p>Но столкнулся с проблемой: не могу подождать выполнения запроса.<br />
Вот код.</p>
<p>var qwerty = false;<br />
var i = 0;<br />
var qwerty1= 0;</p>
<p>var myRequest = new Request.JSON({<br />
        method : &#8216;get&#8217;,<br />
        url    : &#8216;/member/index.php&#8217;,<br />
        onComplete : function (bookmarks)<br />
        {<br />
           // некоторые опперции с qwerty1;<br />
            qwerty = true;<br />
        }<br />
    });<br />
myRequest.send(&#8216;mod=reader&amp;act=get_bookmarks&amp;id=79&#8242;);</p>
<p>while(1)<br />
{<br />
    if (qwerty)<br />
        break;<br />
i++;<br />
}</p>
<p>// дальше тоже продолжается обработка<br />
// но break не сработывает.<br />
Почему?????</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
</channel>
</rss>

