如何读取ajax通过obj作为PHP中的arrary?

时间:2019-01-05 14:26:38

标签: php jquery ajax

我正在使用ajax方法将对象发送到php页面,该方法包含两个值(id,value),并且$ packageid中的另一个php页面正在接收该对象,并通过类型转换将该obj转换为数组。正如我已经告诉过的,它包含两个信息,一个为id,另一个为(1,0,2,0,3,0,4,1,.... 11,0)。 我需要将此信息以$ d和$ value的形式存储在自变量/ arrary中,并且我想使用for循环读取这两个值。

下面是JS代码

 var popularpackages = $("input:checkbox").map(function() {
    return [[this.id], [this.checked ? 1 : 0]];
}).get();
var objdata     = new FormData();
objdata.append("packageid",popularpackages);
objdata.append("data",id);
objdata.append("loop",loop);

$.ajax({
   url          :"script-adminpackages.php?" + new Date().getTime(),
   datatype     :'text',
   async        :false,
   contentType  :false,
   processData  :false,
   data         :objdata,
   type         :'post',
   success      :function(data){
       $('html, body').animate({scrollTop: 0}, 'slow');
       location.reload();

   }
});

它正在工作,创建一个数组并传递到.php页面 下面是php页面的代码

$packageid = (array)mysqli_real_escape_string($conn, $_POST['packageid']);
$maxcount = mysqli_real_escape_string($conn, $_POST['loop']);

我不知道下一步如何获取单个值并将其存储在相应的变量/数组中,并使用for循环....

??

0 个答案:

没有答案