`

JQery中AJAX的实现

阅读更多

-----------------------------------------------------------------------------------------------------------------------

if (this.timer) clearTimeout(this.timer);

                      this.timer = setTimeout(function () {
                          $.ajax({
                              url: '<%=request.contextPath%>/register/validateUsername',
                              data: 'username=' + usvalue,
                              dataType: 'html',
                              type: 'post',
                              success: function (txt) {

                                     //do something.

                              }
                          });
                      }, 200);
                  }
              }
              this.lastValue = this.value;

-------------------------------------------------------------------------------------------------------------------------

当然,$.ajax中的参数timeout(1000)(即1秒)来定义请求超时时间(毫秒计),此设置将覆盖全局变量。

URL :是发送请求地址。

data :发送到服务器的数据。将自动转换为请求字符串格式。

dataType :预期服务器返回数据类型。

type (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。

success :是ajax事件。

具体请参看jqery的帮助手册。

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics