Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向服务器发出AJAX请求时出现错误代码415_Javascript_Extjs - Fatal编程技术网

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

Javascript 向服务器发出AJAX请求时出现错误代码415,javascript,extjs,Javascript,Extjs,我正在向服务器上的端点发送Ajax请求: Nothing bookSoldOut(布尔值出售, (列出书籍) 抛出ErrorResponseException 。。。我期望参数:已售出和书籍 在我的ExtJS控制器中,我在函数中进行调用,如下所示: Ext.Ajax.request({ url: '/book/price/bookSoldOut', method: 'POST', params: { 'sold': true, 'book

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

Nothing bookSoldOut(布尔值出售,
(列出书籍)
抛出ErrorResponseException
。。。我期望参数:
已售出
书籍

在我的ExtJS控制器中,我在函数中进行调用,如下所示:

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”,
方法:“POST”,
参数:{
是的,
图书:Ext.encode(图书)//