我正在尝试将 JSON 数据结构从网页发布到 REST API 服务。提交表单时,javascript 将捕获表单字段值,生成 JSON 数据,然后将数据发布到我的 REST API。我不完全确定如何用 JavaScript 做到这一点。谁能指出我正确的方向或放弃一些示例代码。
谢谢
我正在尝试将 JSON 数据结构从网页发布到 REST API 服务。提交表单时,javascript 将捕获表单字段值,生成 JSON 数据,然后将数据发布到我的 REST API。我不完全确定如何用 JavaScript 做到这一点。谁能指出我正确的方向或放弃一些示例代码。
谢谢
试试 jQuery,它为这类东西提供了一些很好的帮手。
查看jQuery.post 文档,您可能需要该postJSON
方法。
至于 jQuery 入门,请查看他们的入门页面
您可以使用以下方式获取表单的数据
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