按照标题,HTML是否被认为是一个很好的做法呢?我需要这样做的原因是因为我想要一个自定义的下拉菜单,其中列表来自用户输入,json看起来像这样:

{ listTitle: 'Tasks', listHtml: '

  • ...

' }

我有以下的方法(请记住,这是我的代码的精简版本,验证已到位,但为了这个问题,我把它们拿出来)

$list = /** Code to grab 'Tasks' list and its title from mysql **/;

$title = 'Tasks';

$listHtml = '';

foreach($list as $content) { $listHtml .= '

' . htmlspecialchars($content, ENT_QUOTES, 'UTF-8') . ''; }

exit(json_encode(array(

'title' => $title, 'listHtml' => '

  • ' . $listHtml . '

'

)));

我担心可能会有一些特殊字符可能会破坏JSON字符串.请帮忙.

使用php和json实现html页面,php – 将HTML放在JSON中相关推荐

  1. Html将Json对象在页面结构化显示与Json文件生成下载

    需要引入bootstrap.css .jquery.json-viewer.css .jquery.json-viewer.js 结构化显示的Json  下载后的文件 Json对象初始化var opt ...

  2. 根据json 动态生成页面——问卷页面

    后台向前端传递的json串 {"groups":[{"group":[{"answer":["北京市","天津 ...

  3. 使用@RequestBody 接收前端传到后端的json数据时,页面出现415,获取不到Cookie

    文章目录 1.使用@RequestBody 接收前端传到后端的json数据时,页面出现415 2.获取Cookie时,使用F12,查看Cookie储存时的路径,只有路径一致才可以获取Cookie 3. ...

  4. 数组转json去除首尾引号_诞生于JavaScript,json的前世今生

    诞生于JavaScript,json的前世今生 json含义 在开始之前,问个问题,什么是json? a:我猜它应该是某一门高深的技术(语重心长) b:json这个词为啥谷歌翻译?是啥新词语嘛?是不是 ...

  5. 修改软件服务器json返回数据格式,AngularJS处理服务器端返回的JSON数据的格式问题...

    用ng的$http服务发起ajax请求,php返回的JSON数据格式要正确! 一开始我的php页面是这样返回数据的: if($result){ $oid = mysqli_insert_id($con ...

  6. ajax 通过json xml文件,php+Ajax处理xml与json格式数据的方法示例

    本文实例讲述了php+Ajax处理xml与json格式数据的方法.分享给大家供大家参考,具体如下: 一.ajax如何处理xml数据格式 register.php 只需修改上一篇<php+Ajax ...

  7. ios 销毁当前页面重新开启_利用Vue中keep-alive,快速实现页面缓存

    keep-alive 有时候我们不希望组件被重新渲染影响使用体验:或者处于性能考虑,避免多次重复渲染降低性能.而是希望组件可以缓存下来,维持当前的状态.这时候就可以用到keep-alive组件. 官网 ...

  8. JSON转JS对象,JS对象转JSON

    JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...

  9. DWZ 用dialog调用MVC自动生成的密码修改页面一直出现“数据加载中,请稍等...”和去掉“数据加载中,请稍等”的方法

    在MVC框架中调用JS框架<DWZ富客户端框架>在用dialog调用自动MVC系统自动生成的密码修改页面一直出现"数据加载中,请稍等..."的问题. <a tit ...

最新文章

  1. 在Linux下查看共享文件夹
  2. linux 批量处理 dos2unix
  3. 给初学者们讲解人工神经网络(ANN)
  4. win102004优化_win10 2004系统电脑出现玩命运2掉帧的问题
  5. 推荐算法--利用用户标签数据(04)
  6. java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
  7. 移动应用开发——实验六
  8. 双向循环链表:鸿蒙轻内核中数据的“驿站”
  9. 【Vegas原创】VMWare下,Linux挂载、卸载新硬盘的方法
  10. 关于 Android 8.0 gts 的 widevine 类问题 GtsMediaTestCases / GtsExoPlayerTestCases
  11. NBIOT工作模式详解(BC26模组)
  12. excel 如何冻结多行多列
  13. 计算机更改虚拟内存有用吗,电脑内存不足怎么办,虚拟内存能起到多大作用
  14. 世界著名的十大定律,你都知道吗
  15. 什么样的项目算是成功的?项目目标有什么特点?
  16. 反催收下沉社区,打通丰巢取件码
  17. 致家长--为什么选择Scratch
  18. 10大开源的快速开发平台
  19. Postgresql杂谈 16—Postgresql中的锁机制
  20. “风华绝代”的【手机展示架】买了就绝不后悔

热门文章

  1. Python Lambda函数的几种使用方法
  2. Python多线程的两种实现方式
  3. python多进程编程常用到的方法
  4. Python两个内置函数locals 和globals
  5. Python 命令行之旅:深入 click 之参数篇
  6. C语言 socket shutdown()函数(将与 sockfd 关联的套接字上的全双工连接全部或部分关闭)
  7. npm install 原理(node_modules)
  8. 【黑马程序员 C++教程从0到1入门编程】【笔记6】C++核心编程(文件操作)
  9. tensorflow 图像教程 の TF Layers 教程:构建卷积神经网络
  10. tensorflow GPU笔记