Php 使用多维数组时未定义索引

Php 使用多维数组时未定义索引,php,jquery,html,Php,Jquery,Html,在使用多维数组时,我在我的`$\\帖子中不断得到vidid的未定义索引,我不知道为什么会得到这个 以下是jquery: var videocounter = 0; function stopVideoUpload(success, videoID, videofilename){ var result = ''; videocounter++; if (success == 1){ result = '<span class="v

在使用多维数组时,我在我的`$\\帖子中不断得到
vidid
的未定义索引,我不知道为什么会得到这个

以下是jquery:

var videocounter = 0;

function stopVideoUpload(success, videoID, videofilename){

      var result = '';
      videocounter++;

      if (success == 1){
         result = '<span class="videomsg'+videocounter+'">The file was uploaded successfully</span>';
            $('.hiddenvid').append('<input type="hidden" name="vidid[" + videocounter + "][]" id="'+videoID+'" value="' + videoID + '" />');



      return true;   
}

注意引用,例如:

'<input type="hidden" name="vidid[" + videocounter + "]

”注意引号,例如:

'<input type="hidden" name="vidid[" + videocounter + "]
”错误的引号。更改:

$('.hiddenvid').append('<input type="hidden" name="vidid[" + videocounter + "][]" id="'+videoID+'" value="' + videoID + '" />');
$('.hiddenvid').append('');
致:

$('.hiddenvid').append('');
错误的引号。更改:

$('.hiddenvid').append('<input type="hidden" name="vidid[" + videocounter + "][]" id="'+videoID+'" value="' + videoID + '" />');
$('.hiddenvid').append('');
致:

$('.hiddenvid').append('');

您在javascript中没有正确执行字符串连接。(引用videocounter附近的问题)为什么在错误控制台中没有显示我使用了错误的引用?通常,当我使用错误的引号时,它会给我一个错误。它不会显示控制台错误,因为它不是错误的引号。你只是把连接搞错了。如果使用调试器,您将看到输出的是字符串,而不是串联变量。语法是正确的,但是结果不是您想要的结果。这就是为什么它没有出错。感谢大家的帮助和信息:)您在javascript中没有正确地进行字符串连接。(引用videocounter附近的问题)为什么在错误控制台中没有显示我使用了错误的引用?通常,当我使用错误的引号时,它会给我一个错误。它不会显示控制台错误,因为它不是错误的引号。你只是把连接搞错了。如果使用调试器,您将看到输出的是字符串,而不是串联变量。语法是正确的,但是结果不是您想要的结果。这就是为什么它没有出错。感谢大家的帮助和信息:)
$('.hiddenvid').append('<input type="hidden" name="vidid[' + videocounter + '][]" id="'+videoID+'" value="' + videoID + '" />');