我正嘗試從網頁發佈JSON數據結構到REST API服務。提交表單時,JavaScript將捕獲表單字段值,生成JSON數據,然後將數據發佈到我的REST API。我不完全確定如何使用JavaScript來做到這一點。任何人都可以指向正確的方向或放棄一些示例代碼。使用javascript從網頁POST到REST API
謝謝
我正嘗試從網頁發佈JSON數據結構到REST API服務。提交表單時,JavaScript將捕獲表單字段值,生成JSON數據,然後將數據發佈到我的REST API。我不完全確定如何使用JavaScript來做到這一點。任何人都可以指向正確的方向或放棄一些示例代碼。使用javascript從網頁POST到REST API
謝謝
嘗試jQuery,它有這種東西的一些好幫手。您可能需要postJSON
方法。
至於入門jQuery的,看看他們的getting started page
你可以得到一個表格的數據與
var data = $('#formid').serializeArray();
然後你就可以使用,在postJSON方法:
$.post(url, data, callback, "json");
或者爲了更簡單的解決方案,請使用我的jQuery插件:https://github.com/jpillora/jquery.rest
我需要發佈到不同於我的網頁的域。我可以這樣做嗎?
如果你不關心年長IE的你可以使用頁眉允許跨域請求:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS
我能做到這一點,而不jQuery的? – jomille
@jomille你可以使用普通的javascript來達到同樣的效果,但是比使用jQuery更乏味。 [XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest) – eli
好的,我可以使用jQuery。現在是一個更大的問題(我可能需要創建另一個線程)。我需要發佈到不同於我的網頁的域名。我可以這樣做嗎? – jomille