2012-10-19 79 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