繁体   English   中英

无法将关联的 hp 数组传递给 js 函数

[英]unable to pass associative hp array to js function

我试图将关联的 ophp 数组传递给 javascript 函数,但它给了我这个错误

Uncaught SyntaxError: Unexpected end of input

这是我的 php 代码

      foreach ($staff->roles as $role) {

                    $actionRoles .= $role->name . ',';
                    array_push($selected_roles,['id'=>$role->id,'name'=>$role->name]);
                }

                $tableAction = '
                <div class="menu-item px-3">
                    <a onclick="editStaff(this,"'.json_encode($selected_roles).'")" >
                        Edit
                    </a>
                </div>
   
            ';

你可以看到我正在将数组传递给 js 函数但是当我点击它时给我错误

我如何从这里传递这个数组以及如何从 js 函数接收数组?

试试这个,

foreach ($staff->roles as $role) {
$actionRoles .= $role->name . ',';
array_push($selected_roles,['id'=>$role->id,'name'=>$role->name]);}$tableAction = '<div class="menu-item px-3">
<a onclick="editStaff(this,'.json_encode($selected_roles).')">
    Edit
</a></div>';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM