成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

筆者對JSON對象代碼進行說明介紹

開發 開發工具
JSON對象對于一個剛入門不久PHP學習者來說是比較陌生的詞匯。我們在文章中將會以一個例子來詳細介紹PHP JSON類庫的用法。

這里考慮都考慮的是服務器返回的是JSON形式的字符串的形式,對于利用JSONObject等插件封裝的JSON對象,與此亦是大同小異,這里不再做說明,下面進行JSON對象代碼說明:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <title>test2</title> 
  5.  
  6. <script language="javascript" type="text/javascript" src="js/jquery-latest.pack.js"></script> 
  7.  
  8. <script language="javascript" type="text/javascript" src="js/PageDate.js"></script> 
  9.  
  10. </head> 
  11. <body> 
  12. <div> 
  13.    <div> 
  14.     <br /> 
  15.     <input id="first" type="button" value=" << " /><input id="previous" type="button" 
  16. value=" < " /><input id="next" type="button" value=" > " /><input id="last" type="button" 
  17.  value=" >> " /> 
  18.     &nbsp;<span id="pageinfo"></span> 
  19.     <ul id="datas"> 
  20. <li id="template"> 
  21.  <span id="OrderID"> 
  22.   訂單ID  
  23.  </span>/  
  24.  <span id="CustomerID"> 
  25.  客戶ID  
  26.  </span> 
  27.  <span id="EmployeeID"> 
  28.  雇員ID  
  29.  </span>/  
  30.  <span id="OrderDate"> 
  31.  訂購日期  
  32.  </span>/  
  33.  <span id="ShippedDate"> 
  34.  發貨日期  
  35.  </span>/  
  36.  <span id="ShippedName"> 
  37.  貨主名稱  
  38.  </span>/  
  39.  <span id="ShippedAddress"> 
  40.  貨主地址  
  41.  </span>/  
  42.  <span id="ShippedCity"> 
  43.  貨主城市  
  44.  </span>/  
  45.  <span id="more"> 


注:對于一般的js生成json對象,只需要將$.each()方法替換為for語句即可,其他不變。 對于服務器返回的JSON字符串,如果jquery異步請求將type(一般為這個配置屬性)設為“json”,或者利用$.getJSON()方法獲得服務器返回,那么就不需要eval()方法了。#t#

因為這時候得到的結果已經是json對象了,只需直接調用該對象即可,這里以$.getJSON方法為例說明數據處理方法:

  1.  type: "get",//使用get方法訪問后臺  
  2.  dataType: "json",//返回json格式的數據  
  3.  url: "Handler.ashx",//要訪問的后臺地址  
  4.  data: "pageIndex=" + pageIndex,//要發送的數據  
  5.  complete :function(){$("#load").hide();},//AJAX請求完成時隱藏loading提示  
  6.  success: function(msg){//msg為返回的數據,在這里做數據綁定  
  7.  var data = msg.table;  
  8.  $.each(data, function(i, n){  
  9. var row = $("#template").clone();  
  10. row.find("#OrderID").text(n.OrderID);  
  11. row.find("#CustomerID").text(n.CustomerID);  
  12. row.find("#EmployeeID").text(n.EmployeeID);  
  13. row.find("#OrderDate").text(ChangeDate(n.OrderDate));  
  14. if(n.RequiredDate !== undefined) row.find("#ShippedDate").text(ChangeDate(n.RequiredDate));  
  15. row.find("#ShippedName").text(n.ShipName);  
  16. row.find("#ShippedAddress").text(n.ShipAddress);  
  17. row.find("#ShippedCity").text(n.ShipCity);  
  18. row.find("#more").html("<a href=OrderInfo.aspx?id=" + n.OrderID + "&pageindex="+pageIndex+">&nbsp;More</a>");  
  19. row.attr("id","ready");//改變綁定好數據的行的id  
  20. row.appendTo("#datas");//添加到模板的容器中  
  21.  });  
  22.  $("[@id=ready]").show();  
  23.  SetPageInfo();  
  24.  }  
  25. });  
  26. }  
  27.  
  28. function ChangeDate(date)  
  29. {  
  30.  return date.replace("-","/").replace("-","/");  

這里特別需要注意的是方式1中的eval()方法是動態執行其中字符串(可能是js腳本)的,這樣很容易會造成系統的安全問題。所以可以采用一些規避了eval()的第三方客戶端腳本庫,比如JSON對象就提供了一個不超過3k的腳本庫。

責任編輯:chenqingxiang 來源: IT168
相關推薦

2010-01-08 13:16:54

Json入門文檔

2009-12-25 09:25:54

ADO.NET實例

2010-01-05 10:47:05

command對象

2009-12-23 13:23:29

ADO.Net Sql

2009-12-10 14:11:54

Visual Basi

2009-12-11 14:21:55

VS2010程序

2010-01-06 15:30:51

JSON和XML

2010-01-05 17:06:46

JSON 數據

2010-01-04 11:26:13

ADO對象模型

2010-02-02 13:28:46

Python變量

2009-12-07 16:42:35

WCF編程

2010-01-06 10:35:02

Json_Decode

2009-12-01 19:12:41

Visual Stud

2009-12-08 10:35:29

WCF地址

2010-01-07 09:31:27

Json數據異常

2010-02-24 17:22:59

Python項目

2010-01-25 18:19:17

C++特性

2010-01-07 17:24:31

JSON 解析器

2009-12-08 16:09:02

WCF消息

2009-12-21 10:01:05

Oracle技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性一区二区三区 | 精品一二区 | 国产精品一级 | 久久综合九色综合欧美狠狠 | 欧美国产精品一区二区三区 | 久久久成人精品 | 日朝毛片 | 欧美一区二区免费电影 | 日韩精品在线一区二区 | 亚洲精品国产一区 | 成年人黄色一级毛片 | 国产精品一区二区在线 | a级免费视频 | 日日操日日干 | 在线中文视频 | 美女在线观看国产 | 日操操 | 四虎永久免费黄色影片 | 亚洲福利av | 欧美一级片在线播放 | 日韩欧美手机在线 | 草草视频在线播放 | 成人毛片网站 | 玖玖色在线视频 | 亚洲一区二区免费 | 精品久久一区 | 午夜精品一区二区三区免费视频 | 久久av一区二区三区 | 一区影视 | 精品美女在线观看视频在线观看 | 久久久久久久久中文字幕 | 亚洲一区二区精品 | 一二三四在线视频观看社区 | 夜夜av | 天天插天天搞 | 天天综合91| 99亚洲精品 | 欧美h版| 日韩在线精品视频 | 亚洲自拍偷拍视频 | 黑人久久久 |