2012-11-14 27 views
0

此處,index是一個全局變量。 我正在操作另一個函數中的索引。全局變量未在ajax調用中顯示結果

之後我稱這個功能。 它顯示了ajax調用之外和之後的實際結果,但不顯示在ajax調用內部。

var urlSearch = "http://192.168.10.113/collective-intellegence/UserClickPersonClassifier?userid=1&query=asp.net"; 
alert(index); 
$.ajax({ 
    url: urlSearch, 
    type: 'POST', 
    dataType: 'json', 
    success: function (data) { 
     alert(index); 
    } 
}); 

有沒有我犯過的錯誤。

請幫忙解決這個問題。

在此先感謝。

+0

它將成功並顯示警報消息爲0. – bhagirathi

+0

什麼是「索引」?您是否檢查過您的請求正在運行時它在任何地方都沒有更改? –

+0

是的它沒有改變。 index是一個全局變量。 – bhagirathi

回答

1

確保ajax請求成功。您可以嘗試添加alert('a');alert(index);

如果在成功進入,那麼你應該確保處理index全局變量不火你做Ajax請求,你會得到響應之前之後的功能。我會在該函數中添加一條類似於「從XX更改爲YY」的提醒

+0

它會成功。 已經過測試。 它給0但它應該顯示1 – bhagirathi

+0

我已經更新了我的答案 – Diego

+0

它顯示1如果我在ajax調用之前和之後寫alert(index)。 並在ajax調用中顯示0。 – bhagirathi