jQuery - Как назначить пост-ответ ajax переменной - PullRequest
1 голос
/ 23 ноября 2011
 var jqxhr = $.post("/cms/menu_pagesave", { 
   page_id: pageID,
   name : value_td,  
   url : value_url
   }, function(data) { })
   .success(function(response, textStatus, jqXHR){
   if (response) {
    menupageID = response;
    console.log(response);
    }
  });

Я получил правильный ответ (который должен быть целым числом), так как он появляется в консоли.Однако он не присваивается menupageID.Как я могу присвоить значение ответа переменной?Спасибо

1 Ответ

4 голосов
/ 23 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...