当php程序出错了,默认的是显示一些错误到页面上的。我们当然希望捕捉到这些错误并处理了。Php提供了set_error_handler这个接口,但是她不是万能的。先看这个文件吧。
执行之后,页面显示8,即一个notice级别的错误,这是echo $asdf;的错误。myHandler得到了她,aaaa.log没有记录她。而调用不存在的方法的错误,myHandler则得不到。被记到了aaaa.log了。
看了一下手册,好像myHandler不能记录error等错误,详见
http://php.chinaunix.net/manual/zh/function.set-error-handler.php
这可如何是好呢。我要把error捕捉再转向到错误页面难道就没办法了?
总感觉稍微慢了点。
可惜我已经写了好几个页面了。不过还是放弃了,打算用yahoo的yui
另一原因就是yui的东西比较全,包括颜色选择都有了,正好。希望她不要太慢了。
用ajax的时候
$.ajax({
type: “POST”,
url: “http://xxx.com/“,
data: “value=2a3jkf42saf3gas4aca423″,
success: function(msg){
this;
},
error:function(msg,status){
this;
}
});
文档是这么写的,但是如果想在success或error里做和上下文相关的处理
但是有不想记住全局唯一的id,想给这个ajax传个参数,还好jquery允许ajax方法
提供非标准参数,比如
$.ajax({
type: “POST”,
success: function(msg){
alert(this.oldval);
},
oldval:someVarFromCaller,
});
在调用$.ajax的时候,同时传个oldval过去,在失败的时候处理用。
每天1点多睡,16个小时都在看电脑。
jquery的$取得的原来不是dom对象,是jquery对象,要想调用dom的方法,先要转换为dom对象,比如$(”#divid”)[0]
另今天从他们网站下的ui的部分竟然很多不能用和例子里的文件名都不一样,不知道是不是我下的版本不同呢。
今天下午突然发生的大地震,目前已经夺去了7000多人的生命。
也许这个数字还会增加,不知又有多少人流离失所。
希望我们的政府真的尽到人民公仆的义务,不要再拿老百姓不当人。
默哀!!!!!!!!
=========================================
php.ini设置文件中:
display_errors = On
打开在页面显示错误信息。
Fatal error: require() [function.require]: Failed opening required …
一边看一遍玩,竟然发现是英超最后一轮了。
曼联夺冠了。
昨天去踢球了,现在还是浑身疼痛,自行车都不能骑了。
决定自己做一个相册了,语言采用php,模板采用smarty。
今天开始用DBDesigner开始做db设计。
编辑器就用editplus了。
域名还没想好。
今天先想这么多,早点睡觉了。
夏天到了。
晚上睡觉出汗了,电车有空调了,办公室有空调了
5.8,忘了吗。tg也不争气,让人愤怒。
刚才来了一个定报纸的,60岁左右,就是让我们定3个月的报纸。
开始时候就说不定了,那个人死缠不放,说了5,6分钟,最后说如果今天不定出去1份的话将会很难办,我当然不知道他怎么难办,也许失去工作?当时觉得那个人很可怜,而且最后他说只要半价也行。不过我实在没时间看那么多报纸,怎么都不行,最后还是拒绝了,虽然不是干净利落的。
拒绝人,需要勇气。