最近在学习json的一些用法,主要用到ajax的异步操作,做一下整理:
jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 (一般以$.post使用)
参数:
url (String) : 发送请求的URL地址(服务器的请求地址).
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)
使用的实例:
$.post('Login',
{'name':name,'password':password},
function(msg){
alert(msg.result);
}
);
jQuery.post( url, [data], [callback], [type] ) :使用GOST方式来进行异步请求
其参数的意义和用法和post一样
还有一个$.getJSON(rl, [data], [callback], [type]),他的使用方法和前面一样,大家参考前面,就不多说了
$.ajax()([settings])这个是jQuery 的底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。简单的推荐用$.get, $.post
直接上实例吧,一些常用的:
$.ajax({
url: 'Login.action', //发送请求的URL地址(服务器的请求地址)
type: 'POST', //发送请求类型
data:{Name:"keyun"}, //发送到服务器的数据。将自动转换为请求字符串格式。
dataType: 'html', //预期服务器返回的数据类型。例如xml,json,如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,这和post不一样post是json请注意
timeout: 1000, //设置请求超时时间(毫秒)。此设置将覆盖全局设置。
error: function(){alert('Error loading PHP document');}, //请求失败后的回调函数。
success: function(result){alert(result);} //请求成功后的回调函数。
});
最后还是加一句,发现有什么问题请指出,虚心求教!