多语言展示
当前在线:310今日阅读:176今日分享:34

$.post()的方法

$.post()的方法
工具/原料
1

电脑

2

sublime

方法/步骤
1

与$.get()的差别;1.get的请求会将参数跟在url后进行传递.而post请求则是作为HTTP消息的实体内容发送给WEB服务器;2.比get传送的数据大小要大的多;3.安全性比get的高;4.post与get的传递的数据在服务器端获取也不同;==》GET方式的数据可以用$_GET[...]获取;   而post方式可以用$_POST[...]获取,两种方式都可以用$_REQUEST[...]来获取;

2

页面输出效果:点击提交

3

最后是处理复杂的Ajax的出路程序的方法:也是jquery最底层的Ajax实现;$.ajax();语法结构为:$.ajax(options);该方法只有1个参数,但是在这个对象里包含了$.ajax()方法所需要的请求设置以及回调函数等信息,参数以key/value的形式存在,所有的参数都是可选的参数解释:url: 类型string;发送请求的地址;type:类型string,请求方式,默认为GET,注意其他的HTTP请求方法如PUT和DELETE也可以处理,但仅部分浏览器支持;timeout:类型Number ,设置请求超时时间(毫秒),此设置将覆盖$.ajaxSetup()的全局设置;data: 类型Object或String:发送到服务器的数据;==》            如果已经不是 字符串,将自动转换为字符串格式;GET请求中将附加URL后,            为了防止这种自动转换,可以查看processData选项,对象必需为key/value格式;例如{fool:'bar1',foo2:'bae'}转换为&fool=bar1&foo2=bae;如果是数组,jq将自动为不同值对应同一个名称,如{foo:[bar1','bar2']};转换为&foo=bar1&foo=bar2;dataType:类型String;            预期服务器返回数据类型;诺不指定jq将自动根据HTTP包MIME信息返回responseXML或                    responseText,并作为回调函数参数传递;可用的类型如下:XML:返回XML文档,可用jq处理HTML:返回纯文本HTML的信息,包含的script标签会插入DOM时执行;script:返回纯文本js代码;不会自动缓存结果,除非设置了cache参数;注意在远程请求时(不在同                一个域下)所有的POST请求都将转为GET请求;json:返回JSON数据;jsonp:JSONP格式;使用JSONP形式调用函数时,如myurl?callback=?,jq将自动替换后一个?为                   正确的函数名,以执行回调函数;text:返回纯文本字符串;beforeSend: Function;发送请求前可以修改XMLHttpRequest对象的函数;例如添加自定义HTTP头                    在beforeSend中如果返回False,可以取消本次Ajax请求;XMLHttpRequest对象是唯一的                    参数:function(XMLHttpRequest){                                this;//调用本次Ajax请求时传递的options参数;                       }complete: 类型:Function 请求完成后调用的回调函数(请求成功或失败均调用);                参数:XMLHttpRequest对象和一个描述成功请求类型的字符串;                function(XMLHttpRequest,textStatus){                        this;//调用本次Ajax请求时传递的options参数;                   }success:Function,请求成功后调用的回调函数,有两个参数:                           1.由服务器返回,并根据dataType 参数进行处理后的数据:                            2.描述状态的字符串;                        function(data,textStatus){                                //data可能是xml文档,jsonObj HTML  text                            this//调用本次Ajax请求时传递的options参数;                          }error : Function:  请求失败时调用的回调函数,该函数有3个参数:                        XMLHttpRequest对象,错误信息  捕获的错误对象(可选);                        Ajax事件函数如下:                        function(XHR,textStatus,errorThrown){                            //通常情况下textStatus和errorThrown只有其中一个包含信息                            this;//调用本次Ajax请求时传递的options参数;                           }                     global:  Boolean;默认为true;表示是否触发全局Ajax事件,设置为false将不会触发全局Ajax事件                            AjaxStart或AjaxStop可用于控制各种Ajax事件;

推荐信息