编写简单的浏览器客户端与REST服务器通信的最快方法是什么

时间:2010-03-19 17:25:26

标签: javascript client

我想创建一个简单的浏览器客户端,我将演示我们在服务器上实现的REST API。我需要像

这样的基本功能
  1. 使用POST在服务器上创建项目:客户端填写一些参数和帖子
  2. 使用GET获取列表并显示:客户端发送查询,获取项目的XML列表并显示它们
  3. 我不需要任何花哨的UI,这只是为了内部快速演示,合理的用户界面完全没问题。

    我知道C ++,Java和Perl,但没有Javascript。 JS是最简单的方法吗(我受时间限制,有大约半天的时间来实现这个)?如果是这样,你能指点我一个好的资源,我可以拿起我需要的东西吗?

2 个答案:

答案 0 :(得分:2)

如果您想编写javascript和html / css UI以在浏览器中运行,可以使用jQuery及其ajax方法。

$(document).ready(function() {
    $.get("your/restful/url/here", function(data) { // do stuff with data here});
    $.post("your/restful/url/here", function(data) { // do stuff with data here});
});

您可以进一步扩展上述内容:

$(document).ready(function() {
    $("post").click(function() { 
        $.post("/restful/?parm1=" + $("#input1").val() + "&parm2=" + $("#input2").val() , function(data) { // do stuff with data here});
    });
});

<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="submit" id="post">Post</input>

此外,正如评论中所指出的,您也可以只使用浏览器打开RESTful网址。

答案 1 :(得分:0)

您可以使用我在blog中介绍的任何REST服务器示例(C#,Java,PHP和node.js)。 这些示例的好处是它们都暴露了API的XML描述符,以后可以使用Kaltura generator生成许多编码语言的客户端库,包括类型脚本,javascript和其他前端编码语言。可能会满足您的需求。