不同域中两个应用程序的浏览器之间的通信

时间:2012-11-01 11:07:40

标签: javascript jquery ajax asp.net-mvc silverlight

我在www.abc.com上有一个silverlight应用程序

我在www.xyz.com上有一个Web应用程序

我想在按钮点击silverlight应用程序时调用web应用程序的页面并将一些参数传递给它现在silverlight应用程序将显示忙指示符,直到web应用程序页面的事务未完成为止。现在,如果用户已成功完成页面中的事务,或者如果他关闭了Web应用程序的页面,我希望将一些参数传递给silverlight应用程序,以便它可以知道停止忙指示符并进一步处理。我知道在jquery或ajax中会有一些东西在跨域进行这样的通信但是我没有得到它。

如果有人可以帮我解决这个问题,我真的很感激。

2 个答案:

答案 0 :(得分:1)

您可以使用以下替代方案:

ajax跨域的

YQL example with plugin
访问控制 - 允许 - 来源example 1 example 2 example 3
在asp.net mvc中实现jsonp example

答案 1 :(得分:0)

使用JSONP进行跨域ajax通信。

使用jQuery的示例:

http://api.jquery.com/jQuery.getJSON/