Я использую таблицу заказов для ответа на стороне сервера. Двойные кавычки HTML-тега не совпадают в ответе jsonencode

Я отправляю данные из контроллера с помощью 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')">

что мне делать???

0

Решение

Просто изучите экранирующие символы и играть с этим!

$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>";
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]