JQ异步调用
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异步调用的更多相关文章
- C#委托异步调用
参考页面: http://www.yuanjiaocheng.net/webapi/mvc-consume-webapi-get.html http://www.yuanjiaocheng.net/w ...
- Direct3D Draw函数 异步调用原理解析
概述 在D3D10中,一个基本的渲染流程可分为以下步骤: 清理帧缓存: 执行若干次的绘制: 通过Device API创建所需Buffer: 通过Map/Unmap填充数据到Buffer中: 将Buff ...
- 一个简单的webservice的demo(下)winform异步调用webservice
绕了一大圈,又开始接触winform的项目来了,虽然很小吧.写一个winform的异步调用webservice的demo,还是简单的. 一个简单的Webservice的demo,简单模拟服务 一个简单 ...
- 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- tornado 异步调用系统命令和非阻塞线程池
项目中异步调用 ping 和 nmap 实现对目标 ip 和所在网关的探测 Subprocess.STREAM 不用担心进程返回数据过大造成的死锁, Subprocess.PIPE 会有这个问题. i ...
- .Net组件程序设计之异步调用
.Net组件程序设计之异步调用 说到异步调用,在脑海中首先想到就是BeginInvoke(),在一些常用对象中我们也会常常见到Invoke()和BeginInvoke(), 要想让自己的组件可以被客户 ...
- 谈谈RPC中的异步调用设计
RPC(远过程调用)在分布式系统中是很常用的基础通讯手段,核心思想是将不同进程之间的通讯抽象为函数调用,基本的过程是调用端通过将参数序列化到流中并发送给服务端,服务端从流中反序列化出参数并完成实际的处 ...
- (转)spring boot注解 --@EnableAsync 异步调用
原文:http://www.cnblogs.com/azhqiang/p/5609615.html EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. @Co ...
- C# 多线程详解 Part.02(UI 线程和子线程的互动、ProgressBar 的异步调用)
我们先来看一段运行时会抛出 InvalidOperationException 异常的代码段: private void btnThreadA_Click(object sender, ...
随机推荐
- HDU 1881
思路:一开始以为rating相同的点就直接比较rp然后建图,后来想想不对,因为这样发现不了冲突.后来一想对于rating相同的点可以不用排序,因为对于这些点,他们的rp必然不相同,也就是说在这些点的内 ...
- aix 系统运行级别
运行级别 在操作系统上运行维护之前,或者修改系统运行级别之前,需检查各种不同的运行级别.运行级别是一个软件配置,只允许一组选定的进程存在. 识别系统运行级别 本节描述如何识别系统正运行在什么样的运行级 ...
- Vijos P1060 盒子
Vijos P1060 盒子 链接:https://vijos.org/p/1060 [思路] 组合公式+精度选择. 首先解决将A个数放入N个集合的数目,其中集合可空.因为可以有球不放入集合,所以增加 ...
- 使用Visual Studio 2013 从头构建Web表单
在这篇文章中,我将采取VS 2013中特定的模板,也就是没有身份验证的Web表单模板,并说明如何构建这个项目从头开始.在本教程的最后,你会最终有一个模板,内容几乎是一样的使用Web表单模板没有认证(文 ...
- git引用^和~的区别
这篇git文章必转:解答我一直的疑惑 http://www.cnblogs.com/hutaoer/archive/2013/05/14/3078191.html 一. 引子 在git操作中,我们可以 ...
- 【Java基础】Java接口的总结
什么是接口 接口和抽象类很相似,也是一种抽象的概念,用Interface关键字来修饰.那有了抽象类为啥还要有个接口呢,既然都是抽象的,要一个不就可以了吗?其实不是这样的,抽象类是对一类事物共性的一种抽 ...
- IntelliJ 直接编辑国际化文件(properties)方法
IntelliJ 直接编辑国际化文件(properties)方法 settings-File Encodings 右下角 Transparent native-to-ascii conversion的 ...
- HW5.23
public class Solution { public static void main(String[] args) { int count = 0; for(int i = 0; i < ...
- Codeforces10D–LCIS(区间DP)
题目大意 给定两个序列,要求你求出最长公共上升子序列 题解 LIS和LCS的合体,YY好久没YY出方程,看了网友的题解,主要是参考aikilis的,直接搬过来好了 经典的动态规划优化. 用opt[i] ...
- ubuntu glusterfs 配置调试
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqMAAADpCAIAAACfoakcAAAgAElEQVR4nO2d2XMjSX7f8c+sQ4GwHY