我在尝试理解WARP如何与客户端进行交互时遇到了一些麻烦。如果我要通过WARP构建我的服务器端,并且有一个Javascript客户端。我可以假设使用AJAX作为客户端和服务器端之间的桥梁吗?使用AJAX和warp HTTP服务器
1
A
回答
6
是的。 AJAX不需要知道任何有关您的服务器的工作。它需要做的只是请求一个网址,并得到回应。
例如,假设您正在使用jquery。您的Ajax请求可能看起来像:
$.ajax({
url: "/hello",
}).done(function() {
$(this).addClass("done");
});
这要求在URL /hello
东西。然后你耶索德的应用程序需要在/hello
服务的东西:
mkYesod "yourapp" [parseRoutes|
/hello HelloR GET
|]
getHomeR :: Handler RepHtml
getHelloR = defaultLayout [whamlet|Hello!|]
(我没用过耶索德,所以我不能说那个代码是准确的)。
由于WARP是WAI处理程序,因此您可以在其上运行任何WAI应用程序。这里是另外一个例子,这次使用scotty:
main = scotty 3000 $ do
get "/hello" $ html "Hello!"
+0
感谢响应。在过去的一周左右,这一切都已经过去了。你说得很清楚,对我很了解。谢谢! – 2012-04-02 19:50:32
相关问题
- 1. 使用http访问AJAX和服务器安全性access-control-allow- *
- 2. 最小warp网络服务器示例
- 3. 同时使用HTTP服务器和节点Express服务器
- 4. 投票使用Ajax和Dojo服务器
- 5. AJAX HTTP请求和Python网络服务器HTTP响应返回
- 6. HTTP服务器
- 7. Ajax和笨 - 服务器端
- 8. CUDA warp和占用
- 9. 使用curlpp使GET和POST调用HTTP服务器
- 10. HTTP服务器与Ruby
- 11. Perl HTTP服务器
- 12. C http服务器编程
- 13. 使用XML-RPC的Python HTTP服务器
- 14. SMTP服务器是否使用HTTP?
- 15. 使用Cocoa构建HTTP Web服务器
- 16. 使用HTTP访问Web服务器Android
- 17. 在HTTP服务器中使用超时?
- 18. 从HTTP服务器
- 19. 非http服务器
- 20. 使用AJAX的服务器到服务器传输
- 21. HTTP和HTTP WCF服务
- 22. AngularJS使用$ http和$ q测试服务
- 23. AngularJS工厂,服务和HTTP使用
- 24. 使用长寿命资源(文件句柄)的warp web服务
- 25. iPhone HTTP服务器
- 26. Http服务器读写超时和服务器端事件
- 27. express.js,如何区分http服务器和https服务器?
- 28. SVN服务器和HTTP服务器有什么区别
- 29. 如何为启用AJAX的WCF服务启用HTTP和HTTPS?
- 30. 简单的http通用服务器使用fork和dup
我发布了相关的Q&A的今天,也许你想有[看看](http://stackoverflow.com/a/22183490/2597135) – 2014-03-04 21:38:21