什么是写一个简单的浏览器客户端跟一个REST服务器的最快方法(What's the quic

2019-09-30 07:50发布

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

  1. 创建使用POST在服务器上的项目:客户填写了几个参数和职位
  2. 获取列表,并显示使用GET:客户端发送一个查询,获取项目的XML列表,并显示它们

我不需要任何花哨的UI,这只是一个内部快速演示,合理的UI是完全确定。

我知道C ++,Java和Perl,但没有使用Javascript。 是JS做到这一点(我的时间限制,有大约半天的时间来实现这一点)最简单的方法? 如果是的话,你可以点我一个很好的资源,我可以随便挑了我需要的作品?

Answer 1:

如果你想编写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的URL。



Answer 2:

你可以使用任何的我在介绍了REST服务器实例(C#,Java,PHP和Node.js的和) 博客 。 这些例子的好处是,它们都公开,可以在以后用于生成使用在许多编码语言的客户端库的API的XML描述Kaltura发生器 ,包括类型的脚本,javascript和其他前端编码语言,可能满足你需要。



文章来源: What's the quickest way to write a simple browser client to talk to a REST server