【发布时间】:2019-12-19 03:15:10
【问题描述】:
我有以下代码:
function createObject(){
let object = {
product1 : "Apple",
product2 : "Banana",
product3 : "Cucumber",
product4 : "Duba",
product5 : "Emil",
product6 : "Fidschi",
}
return object
}
function commonAJAXPOSTCall(jsonstring){
return $.ajax({
type: 'POST',
data: jsonstring,
url: "http://localhost:3000/posts"
}).then((response) => {
return response
})
}
export async function jsonDBSetter(){
let object = createObject()
//console.log(object)
object = JSON.stringify(object)
let resultCheck = await commonAJAXPOSTCall(object)
console.log(resultCheck)
}
现在的问题是,最终,来自对象的数据并没有按照我的意愿插入到“posts”表中。 我希望每个属性都插入到自己的行中,这样我就有了“key => value”,就像它在对象内部一样。 然而,实际行为是 JSON 服务器创建一个密钥,然后将整个 JSON 字符串保存到这个单一密钥。
我对使用 json 服务器非常陌生,到目前为止,我并没有真正找到任何有用的东西来解释我的用例应该做什么......
编辑:我想避免“解决方法”,即循环遍历对象并对 JS 对象的每个成员进行 AJAX 调用。
【问题讨论】:
标签: javascript ajax json-server