美文网首页
js 获取 php 数组数据

js 获取 php 数组数据

作者: 云龙789 | 来源:发表于2019-06-03 12:28 被阅读0次

php 的数据要先转换成 json,再执行 url 编码传递给 js 。如果在一个页面中做传递的话,可以随便写一个属性,在 js 中获取这个属性即可
对应的在 js 中,要先进行 url 解码

  • 代码
<?php

$arr = [
    [
        'id' => 1,
        'name' => 1,
    ],
    [
        'id' => 2,
        'name' => 2,
    ],
    [
        'id' => 3,
        'name' => 3,
    ],
];

$js_value = urlencode(json_encode($arr));
?>
<input type="text" id="your_input_id" js_value="<?= $js_value ?>">

<script>
    let arr = [];
    let js_value = $('#your_input_id').attr('js_value');
    let json = decodeURIComponent(js_value);
    arr = JSON.parse(json);
    console.log(arr);

    //    向数组中添加数据
    arr.push({
        id: 'new_id',
        name: 'new_name'
    })
    
    // 点击删除数组中某个值
    $('#class_c_id_name').delegate('.add', 'click', function () {
        let id = $(this).attr('id') // 获取 id
        arr = arr.filter((o) => {
            return o.id !== id
        })
        let html = '';
        arr.forEach(item => {
            html += `${item.id},`
        })
        $('#class_c_id_value').val(html);
        $(this).remove()
    })

</script>

相关文章

  • js 获取 php 数组数据

    php 的数据要先转换成 json,再执行 url 编码传递给 js 。如果在一个页面中做传递的话,可以随便写一个...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • json在js与php解析对应关系

    json在js与php解析后有所不同,php的索引数组对应js的数组,php的关联数组对应js的对象。你要是想让j...

  • php的写时复制(和js对比)

    php和js 对于数组 / 对象的处理

  • 前端提交大量数组至PHP后台,数据被截断

    2019-05-14当对象数组长度较大时,PHP后端获取的POST数据不完整php.ini中max_input_v...

  • 微信小程序 wxml文件中嵌套循环

    1、服务器获取到的数组中嵌套 对象组成的数组,控制台输出: 2、解析并绑定服务器获取到的数据,.js文件: 3、绑...

  • js访问php,返回数组时的注意事项

    js访问php,返回数组时的注意事项 用ajax访问php脚本返回值是数组的时候,php端需要使用json_enc...

  • PHP语法细节

    1.命名空间使用细节 2.php中实现页面的跳转 3.PHP数组和json格式的转换 4.获取post过来的数据的...

  • 浅析PHP数组的实现

    一. PHP数组特点介绍 php数组可谓是php的核心,其key=>value的存储结构,让我们处理数据可以...

  • 数组,函数和对象

    数组 数组是一组有序的数据集合,数组内部可以存放多个数据,不限数据类型 获取数组元素 数组通过一个index去获取...

网友评论

      本文标题:js 获取 php 数组数据

      本文链接:https://www.haomeiwen.com/subject/toqcxctx.html