Podio - 更新项目字段导致空字段

时间:2017-03-18 17:51:11

标签: podio

我正在尝试通过AJAX请求更新Podio中的项目字段值 - 我可以成功地发出请求,但是不是将字段值更新为请求中传递的值,而是简单地清空Podio中的项目字段(好像更新为空值)。这是电话:

    $.ajax({
        type:'PUT',
        beforeSend: function (xhr) {
                xhr.setRequestHeader('Authorization', 'OAuth2 ' + response.access_token)
            },
        url:'https://api.podio.com/item/654321/value/12345',
        data: JSON.stringify({'value': 'new_value'})
    }).done(function(response){
        console.log(response)
    }).fail(function(error){
        console.log(error)
    })

但结果是简单地删除旧的字段值。关闭,但没有雪茄。

如何为Podio格式化data属性以正确更新字段值?

(我知道有很多Podio客户端库可以帮助解决这个问题,但是在我们目前的情况下它们对我们没用 - 我们需要通过良好的'AJAX'来处理这个过程

1 个答案:

答案 0 :(得分:2)

知道了 - 这是一个简单的修复,只需要设置contentType。傻我。

$.ajax({
    type:'PUT',
    beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', 'OAuth2 ' + response.access_token)
        },
    contentType: 'application/json',
    url:'https://api.podio.com/item/654321/value/12345',
    data: JSON.stringify({'value': 'new_value'})
}).done(function(response){
    console.log(response)
}).fail(function(error){
    console.log(error)
})