有没有什么方法,使使用jQuery的F#库的调用,而不必把它包装成一个Web服务的方法?
Answer 1:
正如在评论中提到,你可以F#转换为JavaScript。 其实,这是非常可行的,因为它可以使用引号(的F#代码的高级代表)。 有两个项目是做到这一点。 一个是一个相当复杂的命名WebSharper商业项目 (其中有其他的功能也是如此),另一种是开源项目FSharp.Javascript 。
如果你想避免网络服务,您也可以写一个简单的HTTP服务器。 这将是您可以在服务器上运行一个独立的应用程序,它会直接处理请求。 我这样做,使用HttpListener
在最近的类在伦敦的谈话 。 你可以在这里找到样品 。
肯定有其他的方式-如果你在ASP.NET应用程序的工作,那么你可以使用HttpHandler
或写在F#一个页面,只需要直接处理请求。 这可能是更容易有主前端为C#项目,但你可以写在F#页面/处理器,只是引用它或它在C#中继承(例如使用ASP.NET MVC是在这里 )。
Answer 2:
你可以写一个HttpHandler的一个包装。
文章来源: jQuery Ajax call to F#?