<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。
您可能感兴趣的文章: