如何在C#中进行javascript和桌面应用程序之间的通信?

时间:2015-01-16 19:28:03

标签: javascript c# asp.net-mvc web

我想创建一个等待http请求的Windows应用程序,并在一些操作之后,响应一些值。这将是异步调用。我想从我的Web应用程序调用该应用程序,可能使用javascript。我怎么能请求localhost:someport并等待javascript中的响应?

1 个答案:

答案 0 :(得分:3)

您可以使用任何为您提供ajax调用的库来调用它。下面是一个使用jQuery的例子:

 $.ajax( "http://localhost:2020/" )
  .done(function() {
    alert( "success" );
  })
  .fail(function() {
    alert( "error" );
  })
  .always(function() {
    alert( "complete" );
  });

在充当http请求的“服务器”的“客户端应用”中,您必须在响应中包含此标头以允许跨域调用:

Access-Control-Allow-Origin=*