jQuery和ExtJS的timeOut超时设置和event事件处理
作者:大鹏 发布于:2010-4-3 14:23 Saturday
分类:JavaScript与HTML
标签: javascript ajax extjs jquery 超时
对jQuery 来说,超时可以直接设置timeout参数,并在error事件中捕获第二个参数,如果是“timeout”则表明捕获了超时事件,非常清楚。
例子:
[code]
$.ajax({
type: "POST"
,
contentType: "application/json"
,
url: "../ws/MyService.asmx/test"
,
data: '{"email":"'
+email+'"}'
,
timeout: 30000, //超时时间:30秒
dataType: 'json'
,
error: function
(XMLHttpRequest, textStatus, errorThrown){
//TODO: 处理status, http status code,超时 408
// 注意:如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能
//是"timeout", "error", "notmodified" 和 "parsererror"。
},
success: function
(result) {
// TODO: check result
}
});
[/code]
另外,error事件返回的第一个参数XMLHttpRequest有一些有用的信息:
JQuery 相关用法
作者:大鹏 发布于:2009-4-7 14:24 Tuesday
分类:JavaScript与HTML
标签: javascript ajax jquery
continue :return true;
break :return false;
也可以利用return即可跳出jQuery
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;