2017-03-18 11 views
0

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) 
    }) 

しかし、これは単に古いフィールドの値を消去することになります。閉じるが、シガーはない。

フィールド値を正しく更新するには、data属性をPodioでどのようにフォーマットする必要がありますか?

(私はこれを支援することができますPodioクライアントライブラリの数があることを理解し、彼らは私たちの現在の状況では、私たちに有用ではありません - 私たちは古き良きAJAXを経由してこのプロセスを処理する必要があります)

答えて

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) 
}) 
関連する問題