锁定老帖子 主题:javascript的跨域请求
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (12)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-06
我都用jquert的跨域。下次试试这个。
|
|
返回顶楼 | |
发表时间:2011-01-06
jsonp不错,我们自己写了一个类似东西
|
|
返回顶楼 | |
发表时间:2011-01-06
最后修改:2011-01-06
对于必须动态附加到文档的外部 js 文件,要保证动态引入的脚本全部执行完成后,才能执行后续代码。
可以将此部分代码封装后调用,如: function loadJS (url, onload) { var domscript = document.createElement('script'); domscript.src = url; if ( onload ) { domscript.onloadDone = false; domscript.onload = onload; domscript.onreadystatechange = function() { if ( "loaded" === domscript.readyState && domscript.onloadDone ) { domscript.onloadDone = true; domscript.onload(); domscript.removeNode(true); } } } document.getElementsByTagName('head')[0].appendChild(domscript); } //执行加载外部 JS 文件 loadJS('a.js',function (){ loadJS('b.js',function (){ loadJS('c.js',function (){ alert('ok'); }); }); }); |
|
返回顶楼 | |
发表时间:2011-01-06
'response.js'是自己写的一个js文件吗?
|
|
返回顶楼 | |
发表时间:2011-01-07
麦蒂粉丝 写道 'response.js'是自己写的一个js文件吗?
是的。在实现的时候,有2点要说明下。 1。response.js文件的后缀名不限于js,也可以是do, jsp, php, asp, aspx。 2。response.js可能是另外一个域里的。 |
|
返回顶楼 | |
发表时间:2011-01-07
从这个贴中没看明白什么是跨域...
|
|
返回顶楼 | |
发表时间:2011-01-07
我不喜欢jsonp是因为,需要后台在输出上与前台js耦合,我更倾向于数据与代码分离。虽然固定框架能把耦合减到最小。
哎,为了跨域没办法。。 规定跨域请求的人真是该死。。 |
|
返回顶楼 | |
发表时间:2011-01-07
如果跨域请求的那个服务器关闭了,或者网络不通了,这种异常,用jsonp可以捕获吗?
|
|
返回顶楼 | |
发表时间:2011-01-07
最后修改:2011-01-07
这个主要是出于安全性问题。
去年8月份左右还出了个node.js,可以在服务器端跑js代码。 javascript神兵太强大了,装个保险也是情有可原的。 主贴写的太不人道了,稍后我再补充些东西进去。O(∩_∩)O哈哈~ |
|
返回顶楼 | |
发表时间:2011-01-07
如果没有该死的IE浏览器,生活会变得很美好的。最起码在跨域这件事情上是这样,
一个postMessage就可以将众多烦人的事情搞定了 |
|
返回顶楼 | |