【发布时间】:2017-11-07 15:10:15
【问题描述】:
我想合并两个代码“sn-ps”,但我真的不知道如何合并。
我已经设法将 HTML 表单输入到 JSON 对象中。见codepenhere。
当我单击“添加注释”按钮时,我想获取输入值 -> 将它们设置为对象 -> 将它们发布到我的 api 对象数组。图片和代码示例如下:
// CREATE NEW NOTES
var btn = document.getElementById('btn');
btn.addEventListener("click", function() {
var request = new XMLHttpRequest();
request.open('POST', 'https://timesheet-1172.appspot.com/af25fa69/notes');
request.setRequestHeader('Content-Type', 'application/json');
request.onload = function () {
// When I click the "Add note" btn I want to grab the input values -> make them to an object -> POST them to my api object array.
// Like
// var body = {
// 'title': form.title.value,
// 'description': form.description.value
// }
};
request.send(JSON.stringify(body));
});
这是我拥有的当前代码,让我发送一个已设置的具有对象属性的变量。见下图:
但是我的问题是关于如何组合这些示例以便进行动态输入 -> 将它们转换为 JSON 对象 -> 将它们插入 api 对象数组中。
如果您认为我走错了路,或者您认为有解决方案,请随时纠正我!
如果您有任何问题或需要澄清,请不要犹豫!
先谢谢了!
// E
【问题讨论】:
-
看起来您已经拥有了所需的一切。您是否尝试过仅获取上述代码,并将其放在 CodePen 上的内容中?你能再澄清一点吗?
-
codepen 代码是将输入保存为对象的第一个“sn-p”,第二个粘贴的代码是将代码发送到 API 的“sn-p”。但是我似乎无法将两个代码 sn-ps 结合起来。 (将输入保存到 html 文件并发送到 API)。我希望 codepen 代码位于 onload 函数中,并将新对象发布到我的 API 对象数组中。哈哈我希望能更好地解释它,否则问! :) @贾斯汀
标签: javascript jquery json api