Php 提交和foreach ajax数据多数组

Php 提交和foreach ajax数据多数组,php,arrays,ajax,foreach,Php,Arrays,Ajax,Foreach,首先:我通过AJAX成功地将1数组传递给PHP,如下所示: 成功范例 目前,我在控制台中获得了[]。结果表明,上面所有的提交/接收编码都工作正常。问题出在我的逻辑(if/else)语句中 看到控制台日志中的[],我意识到我的php中的if(!empty){}else{}逻辑恰好是向后的。我只需要将if(!empty).转换为if(empty). if(empty($_POST["seqImg"]) && empty($_POST['seqDesc']) ) { }else

首先:我通过AJAX成功地将1数组传递给PHP,如下所示:

成功范例
目前,我在控制台中获得了
[]

结果表明,上面所有的提交/接收编码都工作正常。问题出在我的逻辑(if/else)语句中

看到控制台日志中的
[]
,我意识到我的php中的
if(!empty){}else{}
逻辑恰好是向后的。我只需要将
if(!empty).
转换为
if(empty).

if(empty($_POST["seqImg"])
    && empty($_POST['seqDesc']) ) { }else {

你检查过你的控制台有没有错误吗?@Darren谢谢你。虽然这没有改变任何事情,但它实际上让我意识到我犯了一个非常简单的逻辑错误。看到控制台日志中的
[]
,我意识到我的php中的if(!empty){}else{}逻辑恰好是向后的。我只需要将
if(!empty).
转换为
if(empty).
。我的提交和接收实际上现在工作得很好。总是那些简单的事情让我们感到困惑;-)很高兴你解决了。
// added the seqDesc input
var seqDesc = new Array();
$('textarea[name="seqDesc[]"]').each( function() {
    seqDesc.push($(this).val());
    } );

// and updated the ajax data to:
    data: {seqImg:seqImg,seqDesc:seqDesc},

// The php
// --------
// added 
$seqDesc=$_POST['seqDesc'];
$seqArray = array_combine($seqImgs,$seqDescs);
foreach($seqArray as $seqImg=>$seqDesc) {
if(empty($_POST["seqImg"])
    && empty($_POST['seqDesc']) ) { }else {