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有一些有用的信息:
String.format输出大括号
作者:大鹏 发布于:2009-4-11 16:19 Saturday
分类:Asp.Net 2.0
标签: javascript ajax .net json
以下是搜索到的部分内容:
[quote]
在C#中,string.Format是一个非常方便的格式字符串的方法。
比如为了输出Bill is a student.这个句子,就可以使用以下的方法:
string studentName = "Bill";
string.Format("{0} is a student.", studentName);
这样就可以动态的来格式化字符串。
可以发现,大括号是用来格式化字符串用的,也就是说,如果想格式化大括号,肯定是会出问题的。
实际中,编译可以通过,会报出一个运行时错误:字符串格式错误。
解决方法:
用“{{”或者“}}”来输出。
bool isMale = false;
string result = string.Format("get {{ return {0}; }}", isMale);
result的值应该是“get { return false; }”
[/quote]
这下可以解决输出大括号的问题了。在这里感谢文章的作者!
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;
eWebEditor在IE8中控件失效
作者:大鹏 发布于:2009-4-6 1:17 Monday
分类:网络资源
标签: javascript ajax
我有好几个网站,编辑器全用的那一个,也就是ewebeditor编辑器,因为这个鸟编辑器我前几天几乎所有的网站都被黑客攻击,今天又遇到这个问题,让我顿时对这个编辑器没了好感,所以近期也在自己开发一个编辑器,欢迎大家随时关注我的天道酬勤博客,我会把编辑器的源代码和系统讲解都会在那里公布,打造一个纯开源纯免费的编辑器。
问题是这样的,在ie8下ewebeditor的所有按钮都无效,因为ie8是当天发布的,所以网上也没有这样的解决办法,然后就换360浏览器,没想到360浏览器用的也是ie的内核,还是一样,没办法只能等等看了,毕竟这个编辑器不是自己写的,一时半会儿也找不到解决办法,于是到了第二天,终于在网上找到了解决办法:
asp.net ajax中 sys未定义解决方法
作者:大鹏 发布于:2008-12-3 9:19 Wednesday
分类:Asp.Net 2.0
标签: ajax .net vs2005 vs2008
[codes=xml]
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
[/codes]
类似Gmail添加附件的效果
作者:大鹏 发布于:2008-11-13 23:34 Thursday
分类:JavaScript与HTML
标签: javascript ajax google gmail
关于ExtJS中TabPanel的Tab页关闭后再打开组件无法显示的问题
作者:大鹏 发布于:2008-7-4 18:28 Friday
分类:JavaScript与HTML
标签: javascript ajax extjs
[code]
listeners:{//当前侦听到关闭事件时,把要关闭的Panel隐藏
remove: function(tp, c) {
c.hide();
}
},
autoDestroy:false,//被关闭的Panel不会被自动释放
[/code]===========================================================
初始化组件的方法要在Ext.onReady里的执行,要不然很有可能报错,因为之前浏览器页面还没有加载好其元素不完整。
EXT Ajax访问url返回405错误的解决办法
作者:大鹏 发布于:2008-6-28 15:48 Saturday
分类:JavaScript与HTML
标签: javascript ajax c#
Ext智能提示 - Dreamweaver CS3
作者:大鹏 发布于:2008-6-22 16:37 Sunday
分类:JavaScript与HTML
标签: javascript ajax .net
如图:
Ext智能提示 - Visual Studio 2008
作者:大鹏 发布于:2008-6-22 16:17 Sunday
分类:JavaScript与HTML
标签: javascript ajax .net c# vs2008
如图:
下载地址:
[file][/file]
引用方法:
1、将下载回来的文件解压,并放入你的项目中。
2、新建一个.js文件,在代码行的顶部加入以下备注
Ext js 中文的一些导读
作者:大鹏 发布于:2008-6-22 15:00 Sunday
分类:JavaScript与HTML
标签: javascript ajax
FAQ http://extjs.com/learn/Ext_FAQ
看了Demo以后简直是无法收拾了,从速度还有效果来看ajax.asp.net没有办法比了。
学习之前还是强烈推荐一下javascript 面向对象支持
另外这里还涉及到一些prototype的概念,可以参考Prototype.js深入学习的帖子,感觉还不错
PS一下,Ext js 有很多资源的索引 http://extjs.com/learn/Manual:Resources#OO_JavaScript
准备的工具
firefox +firebug 到各自的站点http://www.firefox.com 以及http://www.getfirefox.com 下载安装
关于firebug的介绍网络上有很多
还是强烈推荐一个视频的教程,原本是Ruby on Rail的辅助开发教程。不过其中的关于javascript prototype的教程实在是太出色了,如果对Ruby on Rail有兴趣可以全部看完。如果只是希望了解javascript prototype +firebug 就下载其中的一部分就可以
地址 http://lib.verycd.com/2007/05/10/0000149317.html
Javascript类中的私有变量和静态方法
作者:大鹏 发布于:2007-10-10 16:23 Wednesday
分类:JavaScript与HTML
标签: javascript ajax
对象
JavaScript根本上都是关于的对象(Object)的。数组(Array)是对象,函数(Function)是对象,Object就不说了。那什么是对象?对象是名称-值的配对的集合。名称是字符串,值可以是字符串、数字、布尔值和对象(包括数组和函数)。对象常常实现为哈希表以快速存取值。
如果一个值是函数,我们可以将它视为方法method。当调用一个对象的方法时,this 变量就会被设为该对象。这个方法就可以通过this变量访问实例变量。
对象是由构造器constructor产生的,它是初始化对象的函数。构造器提供了其它语言中类提供的特性,包括静态方法和变量。
公共成员
jQuery——JavaScript冲击波[转]
作者:大鹏 发布于:2007-6-5 10:40 Tuesday
分类:JavaScript与HTML
标签: javascript ajax css
jQuery 1.0已经于美国时间2006年8月26日发布。这是一个好消息,世界上又多了一个超级优秀的JavaScript Framework。
我本身不是JavaScript行家,只懂些编程中最基本的东西,甚至连门都没入。但我却能从jQuery — New Wave JavaScript做很多事情,而我相信,如果使用最原始的JavaScript编写方法,我还得费上至少一年时间来学习,才能达到相同的效果。
Ajax中的前进、后退功能
作者:大鹏 发布于:2007-5-10 11:18 Thursday
分类:JavaScript与HTML
标签: html javascript ajax
imitateHistory.js
[转]关于JSON的介绍
作者:大鹏 发布于:2007-4-30 18:12 Monday
分类:JavaScript与HTML
标签: javascript ajax
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language(http://www.crockford.com/javascript), Standard ECMA-262 3rd Edition - December 1999(http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
[转]编写jQuery插件来扩展checkbox
作者:大鹏 发布于:2007-4-30 14:09 Monday
分类:JavaScript与HTML
标签: html javascript ajax
jQuery插件的编写可以通过jQuery.fn.extend方法来实现
用Ajax做的Contact Form
作者:大鹏 发布于:2007-4-26 14:08 Thursday
分类:JavaScript与HTML
标签: javascript ajax php
最终效果:
http://contactus.prettydns.com/tools/contact
jquery中对select下拉列表option的index值的操作
作者:大鹏 发布于:2007-4-19 15:06 Thursday
分类:JavaScript与HTML
标签: javascript ajax
这两天在使用jquery的时候遇到了一些小问题。发现jquery对select下拉列表的支持不是太好!
例如:$("#select1").html("");可以将option加入到select列表中,
但是如果option使用大写的话(OPTION)列表就会是一片空白。
还有就是对selectedindex值的操作。
可以使用:
[code] $("#select1")[0].options(index).selected = true; //使第index个option选中
$("#select1")[0].options(3).text //取索引为3的option值[/code]
ajax loading images
作者:大鹏 发布于:2007-4-17 14:06 Tuesday
分类:网络资源
标签: 免费资源 javascript ajax 收藏
[转载]Jquery是继prototype之后又一个优秀的Javascrīpt框架
作者:大鹏 发布于:2007-4-12 23:35 Thursday
分类:JavaScript与HTML
标签: javascript ajax