以图明志

PHP服务器脚本

PHP转义Json里的特殊字符的函数

常用方法
在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。如果 PHP 版本 > 5.2,json_encode 自带转义。如果是旧版本的 PHP 则可以用下面的函数。

JQuery

用JQuery的$.getJSON发起跨域Ajax请求

getJSON来调用并获取远程的JSON字符串
jquery提供了$.getJSON的方法,让我们可以实现跨域ajax请求,但jqueryAPI上的内容实在太少,如何用$.getJSON,请求网站应该返回怎样的数据库才能让$.getJSON获取到,下面我就用一个实际例子来说明下。由于在PHP中是用JSON编码返回值,所以此处必须用getJSON去调用PHP文件,从而获取数据。

JavaScript

收集json解析的四种方法

如何解析Json返回的数据
Json在Web开发的用处非常广泛,作为数据传递的载体,如何解析Json返回的数据是非常常用的。下面介绍下四种解析Json的方式。countryObj 为value对象的一个属性明,value[countryObj] 为value对象的属性值 这里为一个json对象比如b,value[countryObj][cityObj]为josn对象b的属性值 它也是一个json对象。

JavaScript

JSON对象转字符串的一些方法

JSON.stringify()适用范围有限
将后台程序(如php)发送过来的json数据转化为javascript的数组或者对象的方法十分简单,然而想将一个javascript对象转化为json格式的字符串却并不那么简单,特别是对象的属性值递归包含一个对象时(如 var obj={a:[2,3],b:{m:[3,4],n:2} } ),那么有没有什么方法将obj转化为json格式的字符串呢?

JavaScript

JavaScript转换与解析JSON的方法

eval()与服务器返回的JSON字符串
在JavaScript中将JSON的字符串解析成JSON数据格式,一般有两种方式:一种为使用eval()函数。使用Function对象来进行返回解析。用JQuery解析JSON数据的方法,作为JQuery异步请求的传输对象,JQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异。

JavaScript

JSONP跨域的原理解析

一种脚本注入行为
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax编程时显得尤为重要。

JavaScript

如何处理JSON中的特殊字符

介绍几种解决方案
JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。

JavaScript

使用JSONP实现跨域通信

浅谈JSONP
JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。在客户端调用提供JSONP支持的URL Service,获取JSONP格式数据。

JavaScript

如何通过JSONP实现跨域

一些JSONP的使用实例
JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求,我们可以通过使用 html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式称为JSONP。

JavaScript

字符串转化为Json的多种方式

详尽解析创建Json对象
使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON )。ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。

JavaScript

数组、对象、字符串转JSON的函数

JSON格式化函数
很多时候从服务器传过来的json文本比较复杂,下面的函数可以把数组,String,Object转为JSON格式的内容。一个很实用的函数,很多时候可以派上用场。

JavaScript

Discuz过滤JSON特殊字符的方法

让带有特殊字符的JSON也能得到预期结果
在使用JSON的时候,有些特殊字符会让我们等不到预期的结果。下面的过滤方法用的是Discuz中的过滤方法,可以很好地帮我们解决这一问题。先是处理这问题的js代码,再附上前端使用代码。

JavaScript

数据存储类型与JSON

Json与JavaScript对象的相似性
前几天,我才知道有一种简化的数据交换格式,叫做yaml。我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。它说,从结构上看,所有的数据最终都可以分成三种类型。第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。 第二种类型是sequence(序列)。

PHP服务器脚本

PHP中Json使用全面解析

详细教你如何使用Json
对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。对于JSON和PHP的serialize、json_encode如果有深刻的了解,结合PHP、Javascript、JSON以及Ajax就可以完成强大的数据交互功能。

PHP服务器脚本

关于PHP json_encode()函数

解析json编码
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。json_encode 函数中中文被编码成 null 了,Google 了一下,很简单,为了与前端紧密结合,Json 只支持 utf-8 编码,我认为是前端的 Javascript 也是 utf-8 的原因。

PHP服务器脚本

用Json实现PHP与JavaScript间数据交换

解决Json的前后台通信问题
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简而论之,不管是xml还是json都是为了方便在客户端与服务器端交互数据的中转站,特别是用于对象型数据,比如最常见的数组。下面将分别将数组从php传送给javascript,以及将数组从javascript传送给php示例说明,例子比较简单,明白概念即可。
1 / 2 首页 < Prev 1 2 Next > 尾页 页码: