Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从jqueryajax获取prev,下一步_Php_Jquery_Arrays_Ajax_Json - Fatal编程技术网

Php 从jqueryajax获取prev,下一步

Php 从jqueryajax获取prev,下一步,php,jquery,arrays,ajax,json,Php,Jquery,Arrays,Ajax,Json,我想通过单击next和prev从特定div上的DB加载内容。。 我得到了数组,比如下面的例子,我不知道如何为Prev和next编码 单击“下一步”查看产品页面,Prev将显示相关产品 Array ( [0] => 7319 [1] => 38089 [2] => 34203 [3] => 35604 [4] => 36209 [5] => 34978 [6] => 35196 [7] =&g

我想通过单击next和prev从特定div上的DB加载内容。。 我得到了数组,比如下面的例子,我不知道如何为Prev和next编码

单击“下一步”查看产品页面,Prev将显示相关产品

Array
(
    [0] => 7319
    [1] => 38089
    [2] => 34203
    [3] => 35604
    [4] => 36209
    [5] => 34978
    [6] => 35196
    [7] => 35856
    [8] => 39841
    [9] => 23944
    [10] => 38239
    [11] => 34866
) 
HTML

Prev
下一个
JS

$(函数(){
$('.ajx')。在('click',function()上{
var rel\u cars\u数组=
var数据={'sale_id':};
$.ajax({
键入:“获取”,
数据:数据,
url:“ajaxdetail”,
成功:功能(响应){
$(#detail con”).html(回复);
}
}); 
});
});
我找到了解决方案

JS

$(函数(){
$('.ajx')。在('click',function(){
var rel\u cars\u数组=
rel_cars_数组。unshift();
if(typeof start==“未定义”){
start=rel_cars_数组[0];
}
if($(this).attr('name')=='prev'){
var prev=rel_cars_array[($.inArray(start,rel_cars_array)-1+rel_cars_array.length)%rel_cars_array.length];
开始=上一次;
}
if($(this.attr('name')=='next'){
var next=rel_cars_array[($.inArray(start,rel_cars_array)+1)%rel_cars_array.length];
开始=下一步;
}
var data={'sale_id':start};
$.ajax({
键入:“获取”,
数据:数据,
url:“ajaxdetail”,
成功:功能(响应){
$(#detail con”).html(回复);
}
}); 
});
});

参考“ajax分页”相关搜索我最多搜索了8个小时左右,然后在这里发布问题
<a class="ajx" name="prev" >Prev</a>
<a class="ajx" name="next" >Next</a>
 $(function () {

        $('.ajx').on('click', function(){

        var rel_cars_array = <?php echo json_encode($rel_cars_ajax); ?> 

        var data = {'sale_id' :<?php echo current($rel_cars_ajax);?>};

            $.ajax({
              type: "GET",
              data: data,
              url: '<?php echo base_url();?>ajaxdetail',
              success: function (response) {
                $("#detail-con").html(response);
              }
            }); 
        });
});
  $(function () {     

    $('.ajx').on('click', function(){   
    var rel_cars_array = <?php echo json_encode($rel_cars_ajax); ?> 
    rel_cars_array.unshift(<?php echo $car["salable_registered_id"];?>);

    if(typeof start == 'undefined'){
        start = rel_cars_array[0];
    }

    if($(this).attr('name')=='prev'){
        var prev = rel_cars_array[($.inArray(start, rel_cars_array) - 1 + rel_cars_array.length) % rel_cars_array.length];
        start = prev;   
    }
    if($(this).attr('name')=='next'){
        var next = rel_cars_array[($.inArray(start, rel_cars_array) + 1) % rel_cars_array.length];
        start = next;       
    }

    var data = {'sale_id' : start };

        $.ajax({
          type: "GET",
          data: data,
          url: '<?php echo base_url();?>ajaxdetail',
          success: function (response) {
            $("#detail-con").html(response);
          }
        }); 
    });
});