如何进行跨域执行js,一台服务器上的js去执行另一台服务器上js

跨域执行js里的function,如:A服务器上的js函数去执行B服务器上的函数,B服务器上现实A服务器执行B服务器函数的结果。各位大侠帮下忙!

你搜一下dwr反推技术,很简单的,我手头上没有样例,你下载后不懂api的话,再问我把。

A服务器上定义一个全局JS函数callbackX用于接收B返回的数据,然后用script标签引用B服务器的某个地址,此时B返回一段JS代码:
[code="js"]
callbackX({ ... });
[/code]

如果是有多次请求,可以将全局JS函数名弄成随机名,然后放在URL中请求给B。

这就是jsonp

直接吧js存到另一台机器上,

jquery getScript方法

能说说你具体应用场景吗

[quote]比如一个在线客服的邀请功能,客服端可以直接发出邀请,调用访客端前台js函数,客户端显示邀请框 [/quote]
按照你的说法 不是跨域的问题。而是服务器客户端的交互问题。你可以采用dwr反推技术把某一段的请求推给另外一个客户端用户,让客户端用户的某个页面(你可以自己定义一个页面)调用js(js可以弹出框等等)。