我认为,JQuery这个框架之所以受欢迎,大概有以下三个原因吧,第一,操作简单,功能强大。第二,选择器丰富。第三,把Ajax封装的非常好,用起来很容易。
下面是在.net框架下使用Ajax的简单方法。
1.添加一个一般处理程序(以.ashx结尾的文件),这个文件中写好处理过程,(用的是C#)如果需要进行数据库操作,就在这里写。
2.在aspx页面中,调用Ajax,代码如下。
$.ajax({
type: "get",
url: "DeleteOrderByID.ashx?orderID=" + a_orderID.text(),
datatype: "text",
success: function (data) {
if (data > 0) {
row.fadeOut(1000);
}
},
error: function () {
alert("删除失败");
}
}); //ajax
还有一种跟简单的方式来调用Ajax ,就是通过 $.get() 和 $.post(),他两个的语法一摸一样,只是实现方式不一样。
$.get(url [,data] [,callback] [,type])
$.post(url [,data] [,callback] [,type])
url : 请求的地址
data: 请求的参数,可以是一个变量或一个json
callback: 请求完成后的回调函数
type: 服务器端返回的数据格式 ,包括xml ,json,text,html,script 等。
例子:
$(functin(){
$("#btn").click(function(){
$.post("DeleteOrderByID.ashx", //url
$("#id").val(), // 参数
function(data , textstatus){
//如果请求完成,做一些显示工作 ,
} //回调函数
);
});
});