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 執行個體示範
提交
POST提交
GET提交
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的專欄
http://www.bkjia.com/PHPjc/478373.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478373.htmlTechArticlejQuery 是一個優秀的 Javascript 架構,對 js 進行了優秀的封裝,提供了許多方便的功能。jQuery 對 ajax 的封裝也堪稱優秀。 jQuery 可以以 json 檔案...