jQuery 笔记 —— AJAX:ajax()、get()、post()

╰半夏微凉° 2022-06-12 02:36 254阅读 0赞

一、$.get() 方法

jQuery.get(url,[data],[callback],[type])

url:请求的页面地址

data:待发送的Key/value参数

callback:成功时的回调函数

type:返回内容的格式,html、xml、script、json、text、_default

示例:

  1. $.get(
  2. "test.html",
  3. {key1:"value1",key2:"value2"},
  4. function(data){alert("加载的数据"+data)},
  5. "html");

二、$.post() 方法

jQuery.post(url,[data],[callback],[type])

url:请求的页面地址

data:待发送的Key/value参数

callback:成功时的回调函数

type:返回内容的格式,html、xml、script、json、text、_default

示例:

  1. $.post(
  2. "test.html",
  3. {key1:"value1",key2:"value2"},
  4. function(data){alert("加载的数据"+data)},
  5. type:"html");

注:jQuery1.12中方法支持对象参数

三、$.ajax() 方法

jQuery.ajax(url,[setting])

ajax方法参数为JSON数据

url:请求的页面地址

setting:所有设置选项,常用:type、url、data、dataType、cache、beforeSend事件句柄、error句柄、dataFilter句柄、success句柄、complete句柄。

示例:

  1. $.ajax({
  2. url:"test.html",
  3. type:"GET",
  4. data:{key1:"value1",key2:"value2"},
  5. cache:false,
  6. success:function(data){alert("加载的数据"+data)},
  7. dataType:"html"
  8. });

四、注意项

1、$.ajax() 参数为json对象,而$.get() 与$.post() 直接为参数列表

2、url 属性只能是相对位置,且不能带工程路径,也不能以”/“ 开始,如SpringMVC 的某个Controller的方法访问路径为:

localhost:8080/MyProject/request/testMethod,其中dispatcherServlet 映射路径为”/*“,Controller映射路径为”/request”,该Controller中方法映射路径为”/testMethod”,则ajax、get、post方法中url 应为:request/testMethod,不能为:/request/testMethod 或带上工程目录。

具体见:http://jquery.cuishifeng.cn/jQuery.Ajax.html

发表评论

表情:
评论列表 (有 0 条评论,254人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jQuery笔记

    1. 简介 jQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法。 优点: 操作起来非常方便 浏览器的