`
shiren1118
  • 浏览: 133900 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

jQuery JSON with PHP json_encode and json_decode

阅读更多

<!----><!---->

 

http://code.google.com/p/jquery-json/

Today I looked for a replacement for my old jspanserializer.js script that I can’t even remember where I found anymore. Turns out that I wont have to either, I can forget it. From now on I’ll use jQuery JSON instead.

This stuff can really not get any simpler than this:

<html
>
 
<head
>
 
<title
>
Json Test</title>
 
<SCRIPT
 src
="jquery.js"
>
</SCRIPT>
  
<SCRIPT
 src
="jquery.json.js"
>
</SCRIPT>
  
<script
>

$(document
).ready(function
(){ 
  var
 data = new
 Object(); 
  data.hello = "Hello"
; 
  data.world = 'World'
; 
  data.worked = " it worked "
; 
  data.somebool = true
; 
  data.array = new
 Array("he\"ll\"o"'"World"'
); 
  var
 dataString = $.toJSON(data); 
  $.post('phpfile.php'
, {data: dataString}, function
(res){ 
    var
 obj = $.evalJSON(res); 
    if
(obj.somebool === true
) 
      $("#result"
).html(obj.hello + ' '
 + obj.array[1
] + obj.worked + ". Message from PHP: "
+obj.php_message); 
  }); 
});
</script>
 
</head>
 
<body
>
 
<div
 id
="result"
>
</div>
 
</body>
 
</html>

We initialize some test data, encode it with $.toJSON and send it with $.post to phpfile.php :

$
res
 = json_decode($_REQUEST
['data'
], true
); 
$
res
["php_message"
] = "I am PHP"echo
 json_encode($
res
);

Note the last argument to json_decode , omitting it will result in a return type of stdObject which is not what we want in this simple test. Note that json_decode requires PHP 5.2. If that is not available you might want to check out an alternative method.

And the final output in the result div:

Hello "World" it worked . Message from PHP: I am PHP

Great!

分享到:
评论
2 楼 comasp 2009-01-04  
很有用。。。。
1 楼 shiren1118 2009-01-03  
这是一个小例子,自己看的

没时间翻译它,暂放在这里
文章出处:http://www.prodevtips.com/2008/08/15/jquery-json-with-php-json_encode-and-json_decode/

具体的可以参照附件~~~

相关推荐

    php jquery json无刷新提交查询实例

    PHP、jQuery和JSON的组合使得前后端数据交互变得更加高效且用户友好。本实例将详细介绍如何利用这三种技术实现一个无刷新的查询功能。 首先,PHP是服务器端的脚本语言,常用于处理HTML表单提交的数据和生成动态网页...

    JSON jquery 与php 入门

    本教程将介绍如何在jQuery和PHP之间使用JSON进行数据交互。 jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在与服务器进行数据交互时,jQuery提供了$.ajax()方法,...

    jquery,json,php综合示例

    在PHP中,可以使用`json_encode()`和`json_decode()`函数来序列化和反序列化JSON数据。在本示例中,JSON可能会被用作Ajax请求的响应数据,jQuery则负责解析这些数据并更新页面。 PHP,全称Hypertext Preprocessor,...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    在PHP中,可以使用`json_encode()`和`json_decode()`处理JSON数据,而`DOMDocument`类和`SimpleXMLElement`类用于处理XML。 在PHP生成JSON时,首先需要创建一个数组或对象,然后使用`json_encode()`将其转换为JSON...

    基于PHP的JSON格式化工具(基于web的视图工具)php版源码.zip

    PHP作为一种流行的服务器端脚本语言,与JSON有着紧密的结合,提供了方便的JSON处理函数,如`json_encode`和`json_decode`。基于PHP的JSON格式化工具就是利用这些函数来帮助开发者更清晰地查看和理解JSON数据。 该...

    jquery.base64.js_downcc.zip

    《jQuery库中的Base64编码与解码:深入理解jquery.base64.js》 在Web开发中,数据的传输和存储时常需要进行编码处理,Base64编码就是一种常见的二进制转ASCII字符串的方法,广泛应用于图片嵌入、JSON Web Tokens...

    json所有需要的包,免费下载

    4. **PHP的json扩展**:PHP内建了对JSON的支持,`json_decode()`用于解码JSON字符串,`json_encode()`用于编码PHP变量为JSON格式。 5. **C#的Newtonsoft.Json**:这是.NET平台上广泛使用的JSON库,提供了丰富的功能...

    PHP+JQUERY操作JSON实例

    在PHP中处理JSON数据,可以使用内置的`json_encode()`函数将PHP数组或对象编码为JSON格式的字符串,也可以使用`json_decode()`函数将JSON字符串解码为PHP变量。例如,在示例代码中`json_encode.php`文件中: ```php ...

    json系列文章——json的使用

    这些库提供了编码(encode)和解码(decode)的方法。 4. JSON与其他数据格式的比较:相对于XML,JSON更简洁、易于读写。XML需要更多的字符来表示同样的数据,且解析速度相对较慢。JSON的这种简洁性使其在网络传输...

    ajax使用示例-unicode转换中文

    在PHP中,处理Unicode编码通常涉及`json_encode`和`json_decode`函数。在这个示例中,前端JavaScript可能通过Ajax发送包含Unicode编码的字符串到服务器,然后PHP接收到这些数据并进行解码。 1. **前端Ajax调用**: ...

    jquery post get简单实例,php的

    $data = json_decode(file_get_contents('php://input'), true); echo json_encode(['status' =&gt; 'success', 'data' =&gt; $data['key']]); ?&gt; ``` 提供的`ajax_json.htm`可能是HTML页面,它使用jQuery发起Ajax请求,...

    json实例

    例如,Python有`json`模块,Java有`org.json`库,PHP有`json_encode`和`json_decode`函数,这些都是用来处理JSON数据的。 5. JSON在Web应用中的作用: 在Web应用中,服务器通常通过HTTP协议向客户端(浏览器)发送...

    用Json实现PHP与JavaScript间数据交换的方法详解

    通过`json_encode`和`json_decode`函数,PHP可以轻松地与JavaScript进行数据通信。在JavaScript中,不需要特别的函数来处理JSON字符串,它会自动被解析为对象,使得数据操作变得非常方便。 在实际应用中,了解并...

    json中文乱码

    $jsonStr = json_encode($data); // 对JSON字符串进行URL解码 $decodedJson = urldecode($jsonStr); echo $decodedJson; } ``` 通过以上步骤,我们可以有效地解决JSON中文乱码问题,并实现前后端之间的数据...

    jQuery通过Ajax向PHP服务端发送请求并返回JSON数据

    在PHP中,可以使用json_encode()函数将数组或对象转换成JSON字符串,使用json_decode()函数将JSON字符串转换成数组或对象。 PHP是一种服务器端的脚本语言,它运行在服务器上,可以用来创建动态网页内容。在本例中,...

    jQuery+php上传图片并裁切

    echo json_encode(['url' =&gt; '/uploads/cropped_'.$image_name]); ``` 以上就是使用jQuery和PHP实现图片上传并裁切的基本流程和关键技术点。这个功能结合了前端和后端的技术,提供了用户友好的图片处理体验。通过...

    PHP+Ajax网站开发典型实例(源码)

    你需要理解JSON的结构和PHP的json_encode与json_decode函数。 5. **用户界面更新**:通过Ajax更新DOM(Document Object Model)元素,实现动态加载内容,提升用户体验。 6. **错误处理**:学习在PHP和Ajax中如何...

    jackson_html_page_源码

    PHP有许多内置的函数,如json_encode和json_decode,用于与JSON数据交互,但如果项目使用了Jackson,那可能是因为它提供了更高级的功能,比如对象绑定、流处理或者更灵活的序列化选项。 一个单页应用程序通常利用...

Global site tag (gtag.js) - Google Analytics