<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: JQuery AJAX возврат данных</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7955.html</link>
    <description>Всем привет!&lt;br&gt;При загрузке страницы алерт показывает &quot;response=null&quot;.&lt;br&gt;Хотя в консоли браузера по команде localStorage.getItem(&apos;resp&apos;) показывается ожидаемое содержимое. Также содержимое верно при перезагрузке страницы.&lt;br&gt;&lt;br&gt;Как можно это пофиксить?&lt;br&gt;Заранее благодарен!&lt;br&gt;&lt;br&gt;GetData();&lt;br&gt;var response = localStorage.getItem(&apos;response&apos;);&lt;br&gt;alert(&apos;response=&apos;+response);&lt;br&gt;&lt;br&gt;function GetData()&#123;&lt;br&gt;$.ajax(&#123;&lt;br&gt;type: &quot;POST&quot;,&lt;br&gt;url: &quot;/url/&quot;,&lt;br&gt;data: &#123;&lt;br&gt;uuid: uuid,&lt;br&gt;&#125;,&lt;br&gt;dataType: &quot;text&quot;,&lt;br&gt;scriptCharset: &quot;utf-8&quot;,&lt;br&gt;beforeSend: function() &#123;&lt;br&gt;&#125;,&lt;br&gt;error: function() &#123;&lt;br&gt;alert(&apos;ошибка&apos;);&lt;br&gt;&#125;,&lt;br&gt;complete: function(resp) &#123;//по окончанию запроса&lt;br&gt;localStorage.setItem(&apos;response&apos;, resp);&lt;br&gt;&#125;,&lt;br&gt;success: function()&#123;//ошибок не возникло&lt;br&gt;&#125;&lt;br&gt;&#125;);&lt;br&gt;&#125;&lt;br&gt;</description>

<item>
    <title>JQuery AJAX возврат данных (Филимон Покушал)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7955.html#3</link>
    <pubDate>Fri, 20 Mar 2015 11:08:07 GMT</pubDate>
    <description>&amp;gt; А как это можно победить?&lt;br&gt;&lt;br&gt;Не по феншую: Добавить async:false, в свойства запроса. Но это очень, очень неправильно. Даже броузеры на это уже ругаются. Неправильно - потому, что запрос может залаговать и вместе с ним может залаговать интерфейс&lt;br&gt;&lt;br&gt;&lt;br&gt;По феншую: вставьте в success колбек свой код, который должен выполняться после получения данных. complete - это когда запрос завершён и не обязательно успешно. success - когда завершён успешно.&lt;br&gt;&lt;br&gt;Ещё можно про JQuery Deferred. Пригодится.&lt;br&gt;</description>
</item>

<item>
    <title>JQuery AJAX возврат данных (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7955.html#2</link>
    <pubDate>Fri, 20 Mar 2015 09:54:25 GMT</pubDate>
    <description>&amp;gt; Запрос асинхронный. GetData завершается раньше, чем запрос к серверу &lt;br&gt;&lt;br&gt;А как это можно победить?&lt;br&gt;</description>
</item>

<item>
    <title>JQuery AJAX возврат данных (Филимон Утренний)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7955.html#1</link>
    <pubDate>Fri, 20 Mar 2015 08:14:55 GMT</pubDate>
    <description>Запрос асинхронный. GetData завершается раньше, чем запрос к серверу&lt;br&gt;</description>
</item>

</channel>
</rss>
