jQuery/Ajax/PHP/Json 的一個綜合例子_PHP教程

來源:互聯網
上載者:User
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 檔案...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.