簡體   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