ajax初级教程之获取博文列表

2019-09-14 07:07:47刘景俊

         Socket传输文件时进行校验(简单解决TCP粘包问题)
       </a>
       <div class="lastUpdated">
         2012年12月27日 12:57
       </div>
     </h3>
     <div xml:base="http://feed.cnblogs.com/blog/u/135156/rss" class="feedEntryContent">
       Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
     </div>
   </div>
   <div style="clear: both;">
   </div>
   <div class="entry">
     <h3>
       <a href="http://www.cnblogs.com/iyangyuan/archive/2012/12/23/2829712.html">
         C#(服务器)与Java(客户端)通过Socket传递对象
       </a>
       <div class="lastUpdated">
         2012年12月23日 8:44
       </div>
     </h3>
     <div xml:base="http://feed.cnblogs.com/blog/u/135156/rss" class="feedEntryContent">
       最近做项目,需要C#与java间的交互技术: n S
     </div>
   </div>
   <div style="clear: both;">
   </div>

         上边的代码注释非常详细,相信读者能够领会这个过程。

         补充说明:

         l  注意本例中,在设置XMLHttpRequest对象的onreadystatechange属性时,在回调函数中应该判断服务器是否响应完成,其中readyState值为4表示响应完成,status值为200表示请求成功,但由于本例是在本地演示的,并没有搭建服务器环境,因此status的值总是0。

         l  所谓跨域访问,即在某个服务器中通过javascript脚本请求其他服务器,所有类似这样的请求都叫跨域。跨域访问会直接被浏览器拒绝。跨域关键问题在于是浏览器拒绝了请求,是javascript权限不足引起的,而不是说XMLHttpRequest对象没有跨域访问的功能,XMLHttpRequest对象无所谓域,假如把XMLHttpRequest对象写在程序中(包括C/S、B/S程序)而不是脚本中,可以随意访问服务器,甚至可以模拟手工访问。关于如何解决跨域访问问题,请读者自行google。