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


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

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

补充说明:

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

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

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wfypdw.html