繁体   English   中英

本地托管API中带有JSON对象的javascript的http请求

[英]http request with javascript for JSON object in a locally hosted API

我在本地用sinatra和jruby编写的与SQL Server交互的机器上运行着一个API。 现在,“ localhost:4567 / get / 233310 / loc”返回一个JSON对象

[{"uid":233307,"lat":41.4191113333333,"long":-72.8941905}]

我现在想做的是获取此JSON对象并将每个对象分配给javascript中的变量。我认为最好用http请求完成此操作? (如果有更好的方法,请告诉我)。

最终,我需要这样做才能每30秒发出一次请求,但稍后我会处理。

谁能帮我这个??

谢谢。

另一个有用的库称为原型。 在这里阅读:

http://www.prototypejs.org/

在Prototype中发出这样的请求的代码非常简单。 只需在页面上包含prototype.js库即可:

<script src="prototype.js"></script>

然后运行以下代码:

var url ='http:// localhost:4567 / get / 233310 / loc'; 新的Ajax.Request(URL,{方法:'get',onSuccess:function(transport){var json = transport.responseJSON; window.alert(json.inspect());}});

完成后,您应该会看到一个弹出警报,其中显示了JSON对象的内容。

您的服务器端脚本应在HTTP标头“ Content-Type”设置为“ application / json”的情况下提供JSON,以便客户端脚本代码理解应尝试将其解析为JSON。

希望这是有用的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM