Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
使用django rest api放置jquery_Jquery_Ajax_Django_Django Rest Framework - Fatal编程技术网

使用django rest api放置jquery

使用django rest api放置jquery,jquery,ajax,django,django-rest-framework,Jquery,Ajax,Django,Django Rest Framework,我正在尝试通过ajax jquery更新数据 当我使用api更新数据时,它工作正常。但当我尝试使用ajax时,它不会更新 $.ajax({ type: 'PUT', url: "/api/attend/" + this.props.id + ".json", headers: { 'Authorization': "Token " + token }, data: JSON.stringify({at

我正在尝试通过ajax jquery更新数据

当我使用api更新数据时,它工作正常。但当我尝试使用ajax时,它不会更新

$.ajax({
            type: 'PUT',
            url: "/api/attend/" + this.props.id + ".json",
            headers: { 'Authorization': "Token " + token },
            data: JSON.stringify({attend_ts: '2016-07-05T13:44:21.855910Z'}),
            success: (result) => {
                console.log("success")
            },
            error: function (cb) { cb }
        });

数据不更新,但jquery在控制台返回成功。

我发现了错误,我设置了数据类型:

$.ajax({
            type: 'PUT',
            url: "/api/attend/" + this.props.id + ".json",
            headers: { 'Authorization': "Token " + localStorage.token },
            data: {
                report: 'test'
            },
            dataType: "json",
            success: (result) => {
                console.log("success")
            },
            error: function (cb) { cb }
});

报表是我数据库中的一个字段

它的作用是什么?有错误吗?您是否支持
PUT
放在后端?这将更新我的数据库,我支持放在后端