20160127 ajax && regexp &&几种链接的格式

ajax

AJAX = 异步 JavaScript 和 XML。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页。
用 ajax 异步刷新网页。

// ajax 的 jQuery 实现
$(function(){
    var htmlObj;
    $("#b01").click(function(){
        htmlObj = $.ajax({
            url: "test.txt",      // 从 url 中获取数据
            type: "post",         // 默认为 get
            async: false,         //  true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。一般为 true。
            success: function(data){  // 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
                alert("获得数据: "+ data);
            },
            error: function(){
                alert("sorry, there are some error...");
            }
        });
        $("#myDiv").html(htmlObj.responseText);
    })
});

regexp

参见 MDN 上的文档

几种链接的格式

  1. /mall/category 从域名开始
    http://baike.baidu.com/mall/category
  2. //mall/category 从 http 的 // 开始
    http://mall/category
  3. ///mall/category 从 http 的 // 开始(一般用于文件)
    http:///mall/category
  4. ./mall/category 从当前一级开始
    http://baike.baidu.com/mall/mall/category
  5. ../mall/category 从当前一级的上一级开始
    http://baike.baidu.com/mall/category
  6. http://baike.baidu.com/mall/category 整个路径
    http://baike.baidu.com/mall/category
  7. mall/category 从当前一级开始(同 4)
    http://baike.baidu.com/mall/mall/category