jQuery笔记(一)

一、

$(document).ready(function(){

  //不必所用的js代码都放入其中,ready()意思是在DOM对象加载完毕后执行此中内容,

  //可将想执行的js代码放在加载完的标签后面,然后执行(测试)

});

二、

姓名:<span id="id_name"></span><br>

$("#id_name").text("我是文本");        //纯文本输出

$("#id_name").html("<p>ssss</p>");     //带HTML标签

三、

JSON对象

<script language="javascript">
var myJSON =
 {
  "name":"奥沙利文",
  "add":"吉林省长春市九台",
  "ta":{"name":"太神奇了", "sex":"男", "telephone":"13009017663"},
  "array":["first","second","third"],
  "objectArray":[
                 {"id":"01", "name":"张一", "sex":"女"},
                 {"id":"02", "name":"张二", "sex":"男"},
                 {"id":"03", "name":"张三", "sex":"女"},
                 {"test":"数据", "c":"测试", "s":"中心"}
                 ]
 };

$(document).ready(function(){
 $("#id_test").click(function(){
  $("#id_name").text(myJSON.name);
  $("#id_add").text(myJSON.add);
  $("#id_obj").text(myJSON.ta.name+"||"+myJSON.ta.sex+"||"+myJSON.ta.telephone);
  $("#id_arr").text(myJSON.array[0]+"||"+myJSON.array[1]);
  $("#id_arrObj").text(myJSON.objectArray[0].id+"||"+myJSON.objectArray[3].c+"||"+myJSON.objectArray[2].sex);
 });
});
</script>

由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

var obj = eval ("(" + txt + ")");

对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用
posted @ 2013-04-24 23:17  rocket_guo  阅读(127)  评论(0编辑  收藏  举报