php字符串赋值给变量,JavaScript-如何将一个PHP字符串安全赋值给Javascript变量(包含引号和换行符的)...

php json_encode输出变量,在js使用(不是赋值)的时候转换成相应的字符串进行操作.

注意:因为中文在json_encode会出问题。因此大家写了一个第三方的json_encode;

class json {

function __construct() {

}

function encode($array) {

$this -> arrayRecursive($array, 'urlencode', true);

$json = json_encode($array);

$json = urldecode($json);

// ext需要不带引号的bool类型

$json = str_replace(""false"", "false", $json);

$json = str_replace(""true"", "true", $json);

return $json;

}

private function arrayRecursive(&$array, $function, $apply_to_keys_also = false) {

static $recursive_counter = 0;

if (++$recursive_counter > 1000) {

die('possible deep recursion attack');

}

foreach ($array as $key => $value) {

if (is_array($value)) {

$this -> arrayRecursive($array[$key], $function, $apply_to_keys_also);

} else {

$array[$key] = $function($value);

}

if ($apply_to_keys_also && is_string($key)) {

$new_key = $function($key);

if ($new_key != $key) {

$array[$new_key] = $array[$key];

unset($array[$key]);

}

}

}

$recursive_counter--;

return $array;

}

}

PHP输出为为json后,JavaScript调用方法为:

var json = "<?php =json_encode($arr)?>"; //eg:'name':'lea','time':'500'

var obj = Json.Parse(json);

alert(obj.name);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304456.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小计 合计 -统计

create table [tb]([客户编码] varchar(10),[客户名称] varchar(10),[数量] int) insert [tb] select 001,A,2 union all select 001,A,3 union all select 001,A,4 union all select 002,B,1 union all select 002,B,2 --统计 select * from (select * from tb union all s…

这是“我”的故事 —— 董彬

点击蓝字 关注我们作者&#xff1a;董彬校对/文章优化&#xff1a;刘轶民排版&#xff1a;Rani视频地址&#xff1a;https://www.bilibili.com/video/BV1NK4y1p7Ys与世界周旋的程序员大家好&#xff0c;我叫董彬 &#xff0c;现就职于野村信息&#xff0c; Title 是 Senior …

我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!

“从前几天微信最新版本 6.6.1 的更新开始&#xff0c;微信小程序游戏“跳一跳”似乎在一夜之间风靡了朋友圈。它甚至比五六年前的飞机大战游戏都火爆&#xff0c;这种小游戏的火爆不仅仅是因为有魔性、有意思&#xff0c;更重要的是可以进行好友 PK&#xff01;“跳一跳”的小…

expsky.php,Typecho漏洞利用工具首发,半分钟完成渗透

原标题&#xff1a;Typecho漏洞利用工具首发&#xff0c;半分钟完成渗透*本文原创作者&#xff1a;expsky&#xff0c;本文属FreeBuf原创奖励计划&#xff0c;未经许可禁止转载声明&#xff1a;本工具由expsky原创&#xff0c;仅用于技术研究&#xff0c;不恰当使用会对网站造成…

游标 和 锁的概述

--用游标 declare str varchar(100) --定义游标 declare DZCursor CURSOR for SELECT test_str FROM test where test_strxxx --打开游标 open DZCursor --从游标取记录 fetch next from DZCursor into str --当有记录 while fetch_status0 begin insert into test (tes…

BeetleX之Web网关1.5.7安装使用

新版的网关主要升级到BeetleX最新版提高http协议的解释性能&#xff0c;从而让网关的吞吐能力进一步提升&#xff0c;在功能界面上也做了简单的调整让操作更方便&#xff0c;修复linux下无权限启动进程问题。如果在windows上不想用IIS&#xff0c;linux下用nginx怕麻烦&#xf…

JAVA world转图片,将Kinect深度图像转换为真实世界坐标

我正在使用kinect&#xff0c;使用OpenNI 2.x&#xff0c;c&#xff0c;OpenCV .我能够获得kinect深度流并获得灰度cv :: Mat . 只是为了说明它是如何定义的&#xff1a;cv::Mat m_depthImage;m_depthImage cvCreateImage(cvSize(640, 480), 8, 1);我想最接近的值用“0”表示&a…

费马大定理,集惊险与武侠于一体

悬案费马大定理从提出到证明的过程&#xff0c;就是一部不折不扣的惊险小说。一个读者&#xff0c;在自己看过的书空白处留下附注。除了他自己&#xff0c;还有谁会关注呢&#xff1f;但是&#xff0c;法国人费马死后&#xff0c;他在一本《算术》书上所写的注记并没有随之湮没…

全国计算机技术与软件专业技术资格(水平)考试基础知识

全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试基础知识 -------------------------------------------------------------------------------- 1、什么是计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff1f;  计算机技术与软件专…

python中pd series_python-比较pd.Series并在该系列不包含None时获得异常结果

我想知道为什么将两个相同的系列与None值进行比较会返回False&#xff1a;pd.Series([x, y, None]) pd.Series([x, y, None])0 True1 True2 Falsedtype: bool我希望所有结果都是正确的.如果我从系列中创建一个数组,并进行比较,我将得到预期的结果&#xff1a;pd.Series([x, y,…

GPU迎来投资热潮 退潮后谁在裸泳

近期&#xff0c;数家GPU设计公司获得资本青睐&#xff0c;摩尔线程完成数轮投资获得数十亿元&#xff0c;无独有偶&#xff0c;壁仞科技宣布完成总额11亿元的A轮融资&#xff0c;沐曦集成电路宣布完成近亿元天使轮融资&#xff0c;登临科技宣布完成A轮融资。另外&#xff0c;天…

网站底部运行时间的php代码,网站底部运行时间统计代码

也许您和我一样&#xff0c;想在自己站点底部或者任意位置添加一个运行时间统计的代码&#xff0c;对我来说这是一个特殊的日子&#xff0c;值得留恋&#xff0c;值得铭记。在这里我也收集并测试了部分&#xff0c;能有效的显示本站已运行N天&#xff0c;接下来上干货吧。js实现…

All in AI, 一句话看出了百度的野心,也看到了人工智能人才的未来

最近几天&#xff0c;在 2018 CES科技盛会上&#xff0c;百度无人驾驶系统 Apollo 2.0 正式开放&#xff0c;百度COO 陆奇表示&#xff0c;借着 Apollo 平台&#xff0c;他想打造中国无人车国家队&#xff01;All in AI, 一句话看出了百度的野心。而百度&#xff0c;只是 China…

《Oracle大型数据库在AIX UNIX上的实战详解》的集中答疑九 数据库字符集与国家语言...

陆续收到若干同行来邮件&#xff0c;讨论关于数据库字符集和国家语言字符集之间的关系。这里我提出自己的看法。本文后面的内容部分来自网上关于Sybase ASE的一篇技术文摘&#xff0c;但下载日久&#xff0c;难分谁之作品&#xff0c;这里借用一下&#xff0c;如果正好是您的&a…

知名Node.js组件存在代码注入漏洞

喜欢就关注我们吧&#xff01;日前&#xff0c;一个被大量下载的 Node.js 组件被发现其含有一个高危的代码注入漏洞。该漏洞被追踪为 CVE-2021-21315&#xff0c;影响了「systeminformation」npm 组件的安全性&#xff0c;该组件每周的下载量约为 80 万次&#xff0c;自诞生以来…

php判断子字符串位置,PHP怎样查询子字符串位置

字符串主要用于编程&#xff0c;字符串在存储上类似字符数组&#xff0c;所以它每一位的单个元素都是可以提取的。字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s“a1a2an”(n>0)。它是编程语言中表示文本的数据类型。在程序设计中&#xff0c;字符串…

icd11中文版精神障碍pdf_精神与行为障碍类别目录(ICD-11)

精神与行为障碍类别目录(ICD-11)神经发育障碍(7A00-7A43)7A00智力发育障碍&#xff0c;轻度7A01智力发育障碍&#xff0c;中度7A02智力发育障碍&#xff0c;重度7A03智力发育障碍&#xff0c;极重度7A04智力发育障碍&#xff0c;一过性7A0Z智力发育障碍&#xff0c;未特定7A10语…

VPC2007差分硬盘让小硬盘也能跑多个虚拟机

在Winos中看到http://bbs.winos.cn/thread-43391-1-1.html于 2008-9-2 16:02 发表基于Vmware Workstation 让你的小硬盘也能跑多个虚拟机个人认为有些做得不是很人性化。比如说我要把虚拟机母板封装好之后要修改为只读&#xff0c;而且还要隐藏起来。那么我再要创建虚拟机就要…

2017新生儿爆款名字出炉!90后的父母们最受欢迎的居然是.....

名字跟随一生因此很多家长在给孩子起名字的时候都相当谨慎除了日常迷信外不重名成为取名的重要考虑因素学校走廊里喊一声“子涵”&#xff0c;竟有3人回头&#xff01;&#xff01;你知道你家孩子的名字和多少人重名了吗&#xff1f;近日&#xff0c;江苏苏州一家科技公司发布《…

Kubernetes中分布式存储Rook-Ceph的使用:一个ASP.NET Core MVC的案例

在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中&#xff0c;我快速介绍了Kubernetes中分布式存储Rook-Ceph的部署过程&#xff0c;这里介绍如何在部署于Kubernetes的ASP.NET Core MVC的应用程序中使用Rook-Ceph所创建的存储对象。构建ASP.NET Core MVC (.NET 5)应用…