gpt4 book ai didi

javascript - 向服务器发出 AJAX 请求时出现错误代码 415

转载 作者:行者123 更新时间:2023-11-28 01:08:13 27 4
gpt4 key购买 nike

我正在向服务器上的端点发送 Ajax 请求:

Nothing bookSoldOut(boolean sold,
List<Long> books)
throws ErrorResponseException

...我期望的参数:soldbooks

在我的 ExtJS Controller 中,我正在函数中进行如下调用:

Ext.Ajax.request({
url: '/book/price/bookSoldOut',
method: 'POST',
params: {
'sold': true,
'books': books,
},
success: function(responseObject) {

}
});

但我收到错误代码 415 - 我做错了什么?

最佳答案

如果 books 是复合类型(数组/对象等),那么您很可能需要以某种方式序列化数据,否则结果就是调用对象的 toString 时,[object object] 将是实际发送到服务器的内容。通常,在这种情况下您可能会使用 JSON 编码数据:

Ext.Ajax.request({
url: '/book/price/bookSoldOut',
method: 'POST',
params: {
sold: true,
books: Ext.encode( books ) // <-- serialise (as string)
// note that some browsers will trip up
// over the trailing comma you had here
},
success: function(responseObject) {

}
});

如果此更改后仍然存在错误,则说明服务器端存在某些配置错误。

关于javascript - 向服务器发出 AJAX 请求时出现错误代码 415,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24802372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com