刀不磨要生锈--写简单跨域代理遇到的问题.

今天为了修改一个网页模板,其中有个地方想调用指定几个BLOG的文章标题,  BLOG 都有RSS源,想来很简单,不就  XML HTTP  DOM吗....
于是开始了,对象属性不熟悉都好办,网上参考资料多多.很快我就写好了代理页面,看样子是没有问题了...可是..
 
怎么调试就是出错!出什么错误呢?听我慢慢道来..
我有一个函数 传递两个参数,一个  TITLE_NO要获取的标题数,另一个参数就是RSS源地址
通过request获取后负值给 函数处理, 首先XMLHTTP对象通过GET方式打开然后SEND 接着 XMLDOM LOAD数据,检测状态>2后开始处理,检测 item数量  然后 比较  title_no<=item.length-1 否 如果 为真就开始,获取item下面的  title 和link 然后生成输出字符串.如果title_no太大就 输出提示
write("目标源文章太少 我们需要"&title_no"条记录,但是实际只有"&item.length-1条")
后面的暂时不说,因为其他不错了,正常执行就只会输出 "目标源文章太少 我们需要5条记录,但是实际只有30条"这样字符,实在郁闷,我一直检查不到毛病,知道2个小时后,我才发现,我的title_no是字符串"5"因为直接的 title_no=request("no").结果 比较的时候 字符串和数字比当然是否了.....
我Cint就好了....这样的低级错误,怎么可以发生了,原因很简单,写程序太少了,几年没有搞 就是不行了,刀不磨就是会生锈...
后来还发生了件事.就是当我要把几个BLOG的前几条放到一个静态页面的时候,用JS嵌入HTML页面老出错,结果是什么,我直接通过JS 写SCRIPT标签加源 修改 标签的INNERHTML 这样造成了脚本不执行,老说语法错误,找到原因了两个,第一. asp页面输出不是标准的JS 第二,JS在 页面最后执行,然后修改innerHTML=<script>后不能即时更新js源的内容.....
感觉今天这是个小事,浪费近3个小时,但是说明一个问题,知道原理没有用,不练习永远不会做事...  什么都得不断地重复再重复才能熟练.才会得心应手!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值