首页 > 代码库 > Ajax在jQuery中的应用(加载异步数据、请求服务器数据)
Ajax在jQuery中的应用(加载异步数据、请求服务器数据)
加载异步数据
- jQuery中的load()方法
load(url,[data],[callback])
url:被加载的页面地址
[data]:可选项表示发送到服务器的数据,其格式为 key/value 。
[callback]:可选项表示加载成功后,返回至加载页的回调函数。
- 全局函数 getJSON()
$.getJSON(url,[data],[callback])
<div class="container col-lg-12"> <div style="margin:100px 200px;padding:20px; border:1px solid #00ffff"> <form id="form1" action="/" method="post" role="form"> <div class="form-group"> <input type="text" name="name" class="text-primary form-control" placeholder="NAME" /> </div> <div class="form-group"> <input type="password" name="pwd" class="text-primary form-control" placeholder="PASSWORD" /> </div> <div class="form-group"> <input type="text" name="email" class="text-primary form-control" placeholder="EMAIL" /> </div> <div class="form-inline col-lg-offset-4"> <input type="button" class="btn btn-primary" value="Login" style="margin:20px" /> <input type="reset" class="btn btn-warning" value="Reset" /> </div> </form> </div> <div id="tip"></div>
</div>
<script type="text/javascript"> $(function () { $("#form1 :input[type=button]").click(function () { $.getJSON("../../App_Data/UserInfo.json", function (data) { $("#tip").empty(); var strHTML = ""; $.each(data, function (index,Info) { strHTML += "name:" + Info["name"] + "<br>"; strHTML += "sex:" + Info["sex"] + "<br>"; strHTML += "email:" + Info["email"] + "<hr>"; }) $("#tip").html(strHTML); }) }) }) </script>
//UserInfo.json 文件内容
[
{
"name": "A",
"sex": "man",
"email": "1236@qq.com"
},
{
"name": "B",
"sex": "woman",
"email": "12454636@qq.com"
}
]
- 全局函数getScript()
使用 getScript() 方法可以快速注入脚本,注入的脚本会自动执行,大大提高了页面的执行效率。
getScript() (url,[callback])
- 异步加载XML文档
$.get(url,[data],callback);
获取数据后寻找节点jQuery使用 find("节点名"),如:$(data).find("User").each(function(){})
请求服务器数据
- $.get() 请求数据
$.get(url,[data],callback);
- $.post() 请求数据
$.post(url,[data],[callback])
- serialize() 序列化表单
$("#form").serialize()
Ajax在jQuery中的应用(加载异步数据、请求服务器数据)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。