2008-07-13 19:55
关键词:ajax get cache 缓存 请求
Ajax中请求被缓存的问题
在Ajax开发中,会遇到浏览器缓存内容的问题,比如,某个元素注册了鼠标事件(onmouseover),事件触发后会通过xmlhttprequest到服务器获取内容,在不刷新页面的情况下,浏览器会缓存第一次请求的内容,服务端更新后浏览器仍然显示第一次的内容。
通常,这种请求都是xmlhttprequest发起的GET请求。根据 HTTP 规范,GET 用于信息获取,而且应该是幂等的。也就 |
2008-07-12 19:01
2008-07-04 17:24
为IE创建更稳健的XMLHttpRequest对象
-
- var xmlHttp = createXmlHttpRequestObject();
|
2008-07-04 17:20
2008-06-30 16:28
关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. [1]
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.
1. !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
<style>
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 |
2008-06-30 16:13
如何去除点击链接时出现的虚线框?
在Firefox的地址栏输入about:config,回车。有一个配置项叫做“browser.display.focus_ring_width”,把它修改成0,点击链接时就不会出现那个边框。但这样的话,在焦点落在按钮上时也没有了边框指示。而且作为一个开发者,在浏览器里设置这个属性,无异于掩耳盗铃。[1]
这实际上是Firefox在<a>这个标签处于focus状态时(pseudo selector - a:focus)给它加的outline属性。
正 |
2008-04-21 15:44
phpmyadmin 2.11在开发过程中经常出现“持续 1800 秒以上的非活动状态,导致超时,请重新登录”,比较烦。
解决如下:
打开phpmyadmin目录下config.inc.php,新增如下:
$cfg['LoginCookieValidity'] = 1800;//单位为秒,您怎么方便怎么填。我再后面加了两个00. |
2008-04-21 15:22
在用PHP往MySQL里INSERT数据的时候报错“#1264 - Out of range value adjusted for column 'date' at row 1”。
PHP里面的SQL语句类似于:
$query = "INSERT INTO conn_num (date, conn_num) values ('$comma_separated[0]', '$comma_separated[1]')";
在Google里查得原因:新版本MySQL对字段的严格检查。
解决办法:
修改mysql文件夹下的my.ini文件,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-m
|
2008-04-14 16:09
apache用命令行启动总是失败,上网一搜,解决了,下面把原文贴出。
最近IIS启动时总是报"另一个程序正在使用此文件,进程无法访问"的错误,上网一查,原来是因为IIS默认的80端口被占用,到底是什么程序占用了80口呢?
进入CMD,输入netstat -ano就可以很清楚的看到本地80口占用程序的PID,然后再去任务管理器里查找到PID所对应的进程(如果任务管理器没有PID,查看-->选择列),原来是迅雷5给占用了,再去迅雷里查看设置,竟然BT的默认TCP传输端口是80,改掉设 |
2008-03-27 10:28
1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。
2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。
由于 |
2007-12-11 10:33
一、偶小时侯吃饭不老实,一老农为了教育我,对我说:六零年苦呀,没饭吃,抠出来的鼻屎从来不扔的
二、有个富豪找佣人,面试的题目是上厕所,前几个上完后都没有洗手就出来了,富豪因此把他们打发走了,只有一个洗了手,于是富豪留下了他.可是有一天,富豪却发现他没有洗手就出来了,
富豪问他是为什么? 佣人答到:“我今天带了手纸...”
看你能忍到第几个
三、一个男子看见一家商店大减价,便走了进去。“您买些什么?”“我想买狗食。
|
2007-10-12 11:34
2K以上的操作系统中都带有tree命令,98下面没有,就算是把2K下面的拷过去也用不起来。
tree命令的格式是 tree [drive][path] [/F] [/A]
/F 显示每个文件夹中文件的名称
/A 使用ASCII字符,而不使用扩展字符
可以在命令行窗口敲"tree /?"看帮助。
格式:TREE【盘符:】【F】【>PRN】
使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
选用>PRN参数时,则把所列目录及目录中文件名打印输出
例如: |
2007-07-31 18:21
apache2.2.3 + php5.2 + mysql5.0.27
mysql字符集为gb2312_chinese_ci ,程序初始化时执行 set names gb2312。页面编码为gb2312。
Warning: Incorrect string value: '\x86\xB4_\xB2\xCC\xD2...' for column 'LRC' at row 1 in
insert into mp3 ( NAME , INFO , SOURCE ,ADD_DATE , AUTHOR , KEY_WORDS , D_TIMES ,V_TIMES, SINGER , LRC) values ('今天你要嫁给我_蔡依林' , '', '/files/mp3/2007-07/今天你要嫁给我.mp3', '2007-07-31', 'BitRen.Net' , '' , '0' , ' |
2007-05-15 21:05
我一开始将所有编码统一设置为utf8,结果中文不能正常显示。(没找到原因)
于是,将所有编码给为gb2312,发现在页面js传参时,参数有中文则不能正常显示,其他中文正常。
把数据库,apache,页面又统统改了一遍,还是无效。后来偶得一法:
function checkusername($xajax_username) {
global $db;
$xajax_username=iconv("utf-8", "gb2312", $xajax_username);//我的页面统一为gb2312,
$xajax_username = addslashes($xajax_username); |
2007-04-26 09:26
本文旨在讨论如成为一名真正的PHP开发者.
本文不把三个月学会PHP的人纳入讨论的范围.
本文讨论的重点在于PHP学习及开发的持久性与外延性.
当许多人把自己三个月学会PHP当作一种资本到处炫耀时.
当这些人炫耀过后又转投其它语言时.我必需告诉你,你不适合做PHP的开发工作.
是的,PHP有许多直观的函数,可以很直观的使用,但你未必真正了解他在什么样的状态下使用..或者说所有函数的所有组合使用是很难一下子完全撑握的...即便完全撑握...也或许可以找到别外的更好的方 |
|
|
bit_kevin
男, 23岁
北京 海淀区
上次登录: 6月17日
加为好友
|