我有一个PHP脚本,可以将PNG图像编码为Base64字符串.
我想用JavaScript做同样的事情.我知道如何打开文件,但我不知道如何进行编码.我不习惯使用二进制数据.
我有一个生成HTML内容的PHP脚本.有没有办法通过JSON将该HTML内容从PHP脚本发送回我的网页?
根据标题,将HTML放入JSON中是一种很好的做法吗?我需要这样做的原因是因为我希望有一个自定义下拉列表,其中列表来自用户输入,而json看起来像这样:
{ listTitle: 'Tasks', listHtml: '<ul><li></li>...</ul>' }
Run Code Online (Sandbox Code Playgroud)
我有以下的foreach(请记住这是我的代码的精简版本,验证到位,但为了这个问题我把它们拿出来)
$list = /** Code to grab 'Tasks' list and its title from mysql **/;
$title = 'Tasks';
$listHtml = '';
foreach($list as $content) { $listHtml .= '<li>' . htmlspecialchars($content, ENT_QUOTES, 'UTF-8') . '</li>'; }
exit(json_encode(array(
'title' => $title, 'listHtml' => '<ul>' . $listHtml . '</ul>'
)));
Run Code Online (Sandbox Code Playgroud)
我担心可能会有一些特殊字符可能会破坏JSON字符串.请帮忙.
我正在尝试将一些代码片段从 php 返回到 jquery。一切正常,但是当我尝试返回带有<body>和<html>标签的html 时,我在输出中得到了我的 javascript 代码(原始代码)
这是我的代码:
$snippetData['snippetId'][] = $snippetId;
$snippetData['title'][] = $title;
$snippetData['description'][] = $description;
$snippetData['snippet'][] = $code;
echo json_encode($snippetData);
Run Code Online (Sandbox Code Playgroud)
编辑:
为了更清楚,这是我存储在这个数组中的内容:
snippedId = 5 (integer value)
title = 'some title' (string value)
description 'some description' (string value)
snippet = '<html> <body> <title>some title </title> </body> </html>' (string value)
Run Code Online (Sandbox Code Playgroud)