2012-10-19 77 views
0

林數組阿賈克斯提交

array(0=>12,1=>16,3=>20,4=>25); 

,我有兩個按鈕在我的網頁

<button id="next">Next</button> 
<button id="prev">Previous</button> 

在頁面上加載一個Ajax調用將data 12點(第一元素的陣列),它取得我的結果..工作很好

我的問題是當我點擊下一個按鈕,我需要傳遞16到ajax調用..(因爲12是最後提交的值)和一個獲得點擊接下來,我需要通過20到AJAX

,如果我請單擊上我需要通過16,因爲20是當前值

所以我怎麼知道要傳遞給阿賈克斯哪個元素

我的繼承人AJAX

$.ajax({ 
      url : baseurl+'/ajax/warehousedetails', 
      type:"post", 
      data:{"crid":<<<here i want to change>>>>},   
      success:function(data){ 
       console.log(data); 


      } 
     }); 

謝謝

+0

你的代碼的任何樣本? – Jay

+0

取一個全局變量'var counter = 0;'這是數組的索引。現在在ajax調用中,根據您的ajax調用增加或減少計數器,並將數組[counter]作爲數據發送。 –

回答

1

可以將電流元素的索引存儲在一個變量。

例如在第一時間

Var flag = 0 

所以,當你發送一個請求第一次使用值

array[flag] 

在旁邊

flag++ 
array[flag] 

到點擊的點擊前

flag-- 
array[flag] 
+0

我正在尋找一個更好的解決方案,我知道盡管..只是謝謝:) – coolguy