0

如何将 php 数组回显到 jquery $.each 函数?

这是我到目前为止在 php 中尝试过的...

                  $index = 0;

                  while(!feof($file))
                  {
                     $singleLine = fgets($file);
                     $totalLines[$index] = $singleLine;

                     ++$index;
                  }
                  echo $totalLines;

这是我在 jquery 中读回它的方式...

       $.post("sendFile.php",{fileName: sendFileName}, function(data)
       {
              $.each(data, function(index, value)
              {
                        alert(value);
              });
       });

输出给了我 Array...当它应该给我每个数组元素的 Test1、Test2、Test3 时...

4

1 回答 1

2

使用json_encode对数据进行编码。

echo json_encode($totalLines);

您的 php 代码可以简单地编写如下:(使用文件函数将整个文件读入数组)

echo json_encode(file($file));
// or if need to skip the empty line and new line char
echo json_encode(file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
于 2012-09-06T03:22:20.480 回答