【发布时间】:2021-05-06 14:42:14
【问题描述】:
我需要使用 jquery、ajax 作为 DELETE 请求将 XML 类型的数据发送到后端。这会从后端请求正文返回空数组。如何正确发送 id?
这是我的代码,
function deleteProduct(id) {
var xmlDocument = $(
`<productsData>
<Prod_ID>${id}</Prod_ID>
</productsData>`);
$.ajax({
type:"DELETE",
url:"http://localhost:8000/delete",
data:JSON.stringify({
data : xmlDocument
}),
contentType: 'application/json',
dataType: 'text'
});
}
我需要发送这些数据,
<productsData>
<Prod_ID>2</Prod_ID>
</productsData>
this 2 来自函数参数。
这是我在 express 中的后端
app.delete('/delete',(req,res,next)=>{
console.log(req.body);
res.status(200).json({
message: "success"
})
})
这返回空对象。我该如何解决这个问题?
【问题讨论】:
标签: javascript jquery ajax express