jQuery/Ajax/PHP/Json 的一个综合例子
程序员文章站
2022-05-10 23:42:06
...
jQuery 是一个优秀的 Javascript 框架,对 js 进行了优秀的包装,提供了许多方便的功能。jQuery 对 ajax 的包装也堪称优秀。
jQuery 可以以 json 文件传输协议来传输数据(类似 xml,而且大有取代 xml 的趋势),而网站后台代码必须与之配合使用。PHP 是用 json_encode 函数来对返回的数组数据进行编码的,但这个函数只有 PHP5.2版本以上才支持。
从网上找到一个 json 的操作类,本人在 PHP4.4.7 版本下测试通过。本人还建了个函数 function my_json_encode($phparr),使代码兼容 PHP5.2 以上版本。
示例代码(包括 json 的类包软件)可以在以下网址下载:http://www.BkJia.com/uploadfile/2012/0221/20120221090101730.rar
以下是全部代码:
jQuery Ajax 实例演示
PHP 文件 ajax_json.php:
//$arr = $_POST; //若以$.get()方式发送数据,则要改成$_GET.或者干脆:$_REQUEST
$arr = $_REQUEST;
$arr['append'] = '测试字符串';
//print_r($arr);
$myjson = my_json_encode($arr);
echo $myjson;
function my_json_encode($phparr)
{
if(function_exists("json_encode"))
{
return json_encode($phparr);
}
else
{
require_once 'json/json.class.php';
$json = new Services_JSON;
return $json->encode($phparr);
}
}
?>
摘自 chaojie2009的专栏
jQuery 可以以 json 文件传输协议来传输数据(类似 xml,而且大有取代 xml 的趋势),而网站后台代码必须与之配合使用。PHP 是用 json_encode 函数来对返回的数组数据进行编码的,但这个函数只有 PHP5.2版本以上才支持。
从网上找到一个 json 的操作类,本人在 PHP4.4.7 版本下测试通过。本人还建了个函数 function my_json_encode($phparr),使代码兼容 PHP5.2 以上版本。
示例代码(包括 json 的类包软件)可以在以下网址下载:http://www.BkJia.com/uploadfile/2012/0221/20120221090101730.rar
以下是全部代码:
PHP 文件 ajax_json.php:
//$arr = $_POST; //若以$.get()方式发送数据,则要改成$_GET.或者干脆:$_REQUEST
$arr = $_REQUEST;
$arr['append'] = '测试字符串';
//print_r($arr);
$myjson = my_json_encode($arr);
echo $myjson;
function my_json_encode($phparr)
{
if(function_exists("json_encode"))
{
return json_encode($phparr);
}
else
{
require_once 'json/json.class.php';
$json = new Services_JSON;
return $json->encode($phparr);
}
}
?>
摘自 chaojie2009的专栏
上一篇: 前端进阶(四):详细图解作用域链与闭包
下一篇: php的功能
推荐阅读
-
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
-
使用jQuery和PHP构建一个受Ajax驱动的Web页面(1)
-
php 怎么接受来自 jQuery ajax 的 json 数据?
-
jquery - 实现修改的功能,用ajax怎么实现,就是一个edit.php读出数据,update.php更新数据,怎么实现?
-
select下拉框的值传入jquery,并用ajax传到另一个php页面,老是传不过去。
-
php 怎么接受来自 jQuery ajax 的 json 数据?
-
php基于jquery的ajax技术传递json数据简单实例,jqueryjson
-
从php后台读出一个表单上的数据,对其进行了json_encode怎么把每一项传给相应的html元素,知道用jquery的html方法,但是语法不知道。
-
从php后台读出一个表单上的数据,对其进行了json_encode怎么把每一项传给相应的html元素,知道用jquery的html方法,但是语法不知道。
-
php基于jquery的ajax技术传递json数据简单实例_PHP