关于异步刷新的一些小笔记

jQuery $.get()方法

$.get(URL,data,function(data,status,xhr),dataType)
data - 包含来自请求的结果数据
status - 包含请求的状态
(”success”、”notmodified”、”error”、”timeout”、”parsererror”)
xhr - 包含 XMLHttpRequest 对象

$(document).ready(function(){
    $("button").click(function(){
        $.get("/try/ajax/demo_test.php",function(data,status){
            alert("数据: " + data + "\n状态: " + status);
        });
    });
});

//请求 "test.php",但是忽略返回结果:
$.get("test.php");

//请求 "test.php" 并连同请求发送一些额外的数据(忽略返回结果):
$.get("test.php", { name:"Donald", town:"Ducktown" });

//请求 "test.php" 并传递数据数组到服务器(忽略返回结果):
$.get("test.php", { 'colors[]' : ["Red","Green","Blue"] });

//请求 "test.php" 并提醒请求的结果:
$.get("test.php", function(data){
alert("Data: " + data);
});
jQuery $.post()方法

$(selector).post(URL,data,function(data,status,xhr),dataType)

//使用 AJAX 的 POST 请求来改变 <div> 元素的文本:
$("input").keyup(function(){
    txt=$("input").val();
    $.post("demo_ajax_gethint.html",{suggest:txt},function(result){
        $("span").html(result);
    });
});


Jsonp(JSON with Padding) 是 json 的一种”使用模式”,可以让网页从别的域名(网站)那获取资料,即跨域读取数据。


jquery中的ajax()方法用于执行AJAX(异步HTTP)请求。
语法:$.ajax({name:value, name:value, … })

$(document).ready(function(){
    $("button").click(function(){
        $.ajax({url:"demo_ajax_load.txt",async:true,success:function(result){
            $("div").html(result);
        }});
    });
});

html:
<div><h2> AJAX 可以修改文本内容</h2></div>
<button>修改内容</button>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值