javascript - 将 Javascript 数组转换为 PHP 数组

标签 javascript php html arrays

救命啊!我目前正在努力使用 Javascript 按类名获取内容并将它们存储到数组中。使用 php 将数组显示到下拉列表中。此页面为 .php

到目前为止我做了什么:

Javascript:

var array = new Array();
$('.headline-bar').each(function () {
    array.push(this.innerHTML);
    array.serializeArray();
});

PHP:

<?php
$arrays = json_decode($_POST['array'], true);   
 foreach($arrays as $name) { ?>
      <option value="<?= $name['name'] ?>"><?= $name['name'] ?></option>
  <?php
    } ?>

HTML:

<select>
    <option selected="selected">All</option>
      <?php
    $arrays = json_decode($_POST['array'], true);   
     foreach($arrays as $name) { ?>
          <option value="<?= $name['name'] ?>"><?= $name['name'] ?></option>
      <?php
        } ?>
    </select> 

    <input type="submit" value="Submit">

     <form action="#" id="release_year" method="post" > 
     <div class="headline-bar">2015</div> 
     <div class="headline-bar">2014</div>   
    </form>

最佳答案

您不应该使用serializeArray方法但是JSON.stringify()函数将数组转换为 JSON 字符串。

var array = new Array();
$('.headline-bar').each(function () {
    array.push(this.innerHTML);
});
var arrayJson = JSON.stringify(array);

此处表示 array 的 JSON 字符串存储在 arrayJSON 中。

关于javascript - 将 Javascript 数组转换为 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36788790/

相关文章:

javascript - 一页网站的滚动效果

javascript - 如何避免嵌套的三元运算符

javascript - 以这种方式在原型(prototype)上定义函数有什么缺点?

php - 检查当前页面是否是wordpress中的类别页面?

PHP 网络应用程序国际化

php - mysql_connect 不能在远程服务器而不是本地服务器上工作

html - Webkit 浏览器中的意外边距

javascript - nodeJS Winston 模块示例未记录到控制台

javascript - IE 11 ajax 错误 - "SCRIPT65535: Argument not optional"

javascript - 定时器输出保存