首先采用jquery内部封装好的方法是比较简单的,我们只需做的就是修改里面的一些配置:
以下代码是对$.ajax()的解析:
$.ajax({
type: "POST", //提交方式
contentType: "application/json; charset=utf-8", //内容类型
dataType: "json", //类型
url: "前台地址/后台方法", //提交的页面,方法名
data: "parameter", //参数,如果没有,可以为null
success: function (data) { //如果执行成功,那么执行此方法
alert(data.d); //用data.d来获取后台传过来的json语句,或者是单纯的语句
},
error: function (err) { //如果执行不成功,那么执行此方法
alert("err:" + err);
}
});
当然我初次学习的时候,看到这些也是有些茫然的,因为不知道到如何才能将其用到自己的程序里面,所以就写了一个小的检测网页来测试一下,如果你测试的时候没有达到你想要的结果,那么希望你回头看一下,前台是否写的有问题,或者是参考一下下文中的注意事项吧。
前台代码 :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="number3.aspx.cs" Inherits="ajax1.number3" %>
//基础的ajax配置信息
$.ajax({
url: "deleteOne.action", //请求的url地址
dataType: "json", //返回格式为json
async: true, //请求是否异步,默认为异步,这也是ajax重要特性
data: { "id": id }, //参数值
type: "get", //请求方式
beforeSend: function() {
//请求前的处理
},
success: function(data) {
//请求成功时处理
console.info(data);
if(data==true||data=="true"){
;
getList();
}
},
complete: function() {
//请求完成的处理
},
error: function() {
//请求出错处理
}
});
json格式其实就是字符串而已,后台是把这个字符串当作json格式解析