我正在使用ordertable进行服务器端响应.jsonencode响应中的Html标记双引号不匹配



我正在使用json_encode((从控制器发送数据:

$status =     "<td id=status_".$value['id'].">".
"<button class='btn btn-icon-toggle active'  href='javascript:;' onclick='changeStatus(".$value['id'].", '0', ".$field.", ".$url.",".$action.")><i class='fa fa-check'></i>
</button> </td>";

输出为:

<button class="btn btn-icon-toggle active" href="javascript:;" onclick="changeStatus(1510, " 0',="" status,="" stores="" ajaxaction,restaurantstatus)="">

我需要的输出是:

<button class="btn btn-icon-toggle active" href="javascript:;" onclick="changeStatus(1510,0,'status','stores/ajaxaction','restaurantstatus')">

我该怎么办???

只需学习字符串转义符并使用它!

$status = "<td id="status_".$value['id']."">" . "<button class="btn btn-icon-toggle active"  href="javascript:;" onclick="changeStatus(".$value['id'].", 0, '".$field."', '".$url."','".$action."')"><i class="fa fa-check"></i> </button> </td>";

最新更新