2014-05-12 52 views
0

我在這裏有一個愚蠢的問題。我知道AJAX的整個異步方面,以及它如何在這裏搞亂我的代碼。 基本上我有這個功能,顧名思義,它檢查用戶會話是否仍然有效。返回jQuery後的Javascript函數

user_session_check: function() { 
     app.http_ajax_json_post(app.config.settings.api_url + 'user/check', { 
      action: 'session' 
     }, function(data) { 
      if (data.status == 0) { 
       app.config.return = 0; 
      } else { 
       app.config.return = 1; 
      } 
     }); 
    } 

基本上,我需要檢查返回值是什麼(data.status將只等於 - >1 || 0)。我將如何能夠訪問,作爲甚至還試圖將其設置爲可變值

app.config.return = 0;

不工作。

如果我錯了,請糾正我,但如果會話過期,我應該使用回調來做我需要做的事情嗎?

注意:我應該這樣做嗎? :https://stackoverflow.com/a/9269326/2518525

我在哪裏同步運行ajax請求?

謝謝!

+0

@elclanrs - 這就是我引用回調函數時所談論的問題。 – Darren

+0

http://jsfiddle.net/guest271314/5Anch/ – guest271314

回答

0

正如您所提到的,您可以使用回調函數(推薦),或者運行同步的A(?)JAX調用。