JQuery 中的ajax的方法 ($.ajax,$.post.$get,$.jgetJSON)

来源:互联网 发布:js的find方法 编辑:程序博客网 时间:2024/05/17 00:10

最近在学习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);}                   //请求成功后的回调函数。});

最后还是加一句,发现有什么问题请指出,虚心求教!



原创粉丝点击