AjaxGet请求方式:

<script type="text/javascript">
$.ajax({
type: "GET",
dataType: "html",
url: "test.htm",
data: {}, //参数信息,采用JS对象的形式,也可以使用URL地址比较传统的&将参数分隔
error: function () {
alert("获取数据失败");
},
beforeSend: function () {
alert("发送请求之前出现错误");
},
success: function (data) {
$("#list").html(data)
}
});
</script>

test.htm文档内容:

<ul>
<li>data:td</li>
<li>infomation:ok</li>
</ul>

Post请求操作数据:

 $.ajax({
type: 'POST',
data: { name: 'td', email: 'td@qq.com', addr: 'china' },
url: '/ajax/insert.ashx',//一般处理程序
success: function (data) {
if (data.res) {
alert('操作成功');
}
}
});

注意:AJAX可以跨域发GET请求,来读取数据,但不可以发POST请求,因为这样不安全

ajax跨域Get请求:

  $.ajax({
type: 'GET',
dataType: 'jsonp',
jsonp: "jsonpcallback", //需要与服务端的jsonp字符匹配
url: 'http://www.baidu.com/ajax/test.',
success: function (data) {
$('#result').html(data);
}
});

简写形式:

1 远程载入html文件并插入DOM中

 $("#load").load("ajaxData.htm");

2 $.get()向指定页面发Get请求

  $.get("ajaxData.htm", function (data) {
$("#gets").html(data);
}, "html");

3 $.getJSON() 从指定页面获取JSON对象

    $.getJSON("json.js", function (json) {
alert("OK");
$("#getjsons").attr({ "src": json[].src, "alt": json[].alt });
});

4 $.getScript() 装载指定js文件

 $.getScript("img.js", function () { alert("img.js装载成功!") });

5 $.post() 向指定页面发post请求

 $.post("test.ashx", { name: "John", time: "2pm" }); //普通参数
$.post("test.ashx", $("#testform").serialize()); //表单参数(序列化表单参数,实现上把参数用&分开的)

6 序列化表单元素

$("form").serialize()

7 序列化表格元素返回 JSON 数据结构数据

console.log($("form").serializeArray());

JQ异步调用的更多相关文章

  1. C#委托异步调用

    参考页面: http://www.yuanjiaocheng.net/webapi/mvc-consume-webapi-get.html http://www.yuanjiaocheng.net/w ...

  2. Direct3D Draw函数 异步调用原理解析

    概述 在D3D10中,一个基本的渲染流程可分为以下步骤: 清理帧缓存: 执行若干次的绘制: 通过Device API创建所需Buffer: 通过Map/Unmap填充数据到Buffer中: 将Buff ...

  3. 一个简单的webservice的demo(下)winform异步调用webservice

    绕了一大圈,又开始接触winform的项目来了,虽然很小吧.写一个winform的异步调用webservice的demo,还是简单的. 一个简单的Webservice的demo,简单模拟服务 一个简单 ...

  4. 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)

    在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...

  5. tornado 异步调用系统命令和非阻塞线程池

    项目中异步调用 ping 和 nmap 实现对目标 ip 和所在网关的探测 Subprocess.STREAM 不用担心进程返回数据过大造成的死锁, Subprocess.PIPE 会有这个问题. i ...

  6. .Net组件程序设计之异步调用

    .Net组件程序设计之异步调用 说到异步调用,在脑海中首先想到就是BeginInvoke(),在一些常用对象中我们也会常常见到Invoke()和BeginInvoke(), 要想让自己的组件可以被客户 ...

  7. 谈谈RPC中的异步调用设计

    RPC(远过程调用)在分布式系统中是很常用的基础通讯手段,核心思想是将不同进程之间的通讯抽象为函数调用,基本的过程是调用端通过将参数序列化到流中并发送给服务端,服务端从流中反序列化出参数并完成实际的处 ...

  8. (转)spring boot注解 --@EnableAsync 异步调用

    原文:http://www.cnblogs.com/azhqiang/p/5609615.html EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. @Co ...

  9. C# 多线程详解 Part.02(UI 线程和子线程的互动、ProgressBar 的异步调用)

           我们先来看一段运行时会抛出 InvalidOperationException 异常的代码段: private void btnThreadA_Click(object sender, ...

随机推荐

  1. 事件流处理框架NEsper for .NET z

    复合事件处理(Complex Event Processing)介绍提到了开源的Esper,NEsper 是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Co ...

  2. STL总结之vector

    STL中vector是通常作为数组使用,不过它更像一个动态数组,在实际项目开发中大量使用. 优点:存储空间连续,可以使用下标访问,时间复杂度O(1). 缺点:不适合从中间删除和添加元素. C++标准规 ...

  3. POJ 2251 Dungeon Master (BFS最短路)

    三维空间里BFS最短路 #include <iostream> #include <cstdio> #include <cstring> #include < ...

  4. HW5.20

    public class Solution { public static void main(String[] args) { System.out.printf("%s\t%s\t%s\ ...

  5. HW4.10

    public class Solution { public static void main(String[] args) { int count = 0; for(int i = 100; i & ...

  6. Android Studio 导入项目错误

    Gradle DSL method not found: 'Android()' 错误原因: android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在pr ...

  7. 什么是JSON?如何使用?它比BSON更好吗?

    本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 长话短说:如果你想知道JSON——它是什么,如何使用它以及它和BSON哪个更好,那么你来对地方了.在本文中,我们 ...

  8. Stream消息流 和 Stream Grouping 消息流组

  9. [置顶] 漫谈SOA(面向服务架构)

    面向服务架构的思想在整个软件的架构中已经不是什么新鲜的东西.我简单的认为服务化是模块化的延伸,所以服务化有着和模块化类似的优点和缺点.这里不再讨论这些服务定义服务与服务之间的通信协议(像WSDL等等) ...

  10. 【设计模式】单例设计模式的N中Java实现方法

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/17359719 特点 单例模式的特点: 1.只能有一个实例: 2.必须自己创建自己的一个实例 ...