新規投稿
フォローする

jQuery を利用したpostの記述方法について

 表題の通り、jQueryを利用して同ドメイン・別アプリへの更新を行いたいのですが、エラーが発生しうまくいきません。
 おそらく記述方法に問題があるとは思うのですが、どう直せばよいのかわからず困っています。

 kintone.api での更新は上手くいったのでおそらくjQuery側では問題があると思うのですが、どうしたらよいかご教授お願いします。
 動きのイメージはAアプリプロセス管理承認時Bアプリへレコードを更新、という挙動です。アプリの都合上、Aアプリ承認者が必ずしもBアプリへレコード閲覧・更新権限を持っているとは限りません。そのため、Admin権限ユーザにて更新をおこなえたらと思います。

var record ={
    "フィールド名":{
            "value" : 値"
   }
}

var param = {
app: 9,
id: レコード番号,
record: record
};

$.ajax({
url:'https://(ドメイン名).cybozu.com/k/v1/record.json',
type:'POST',
headers: {
'X-Cybozu-Authorization': ’変換したID及びパスワード'
},
dataType:'json',
data:{param}
}).done(function(resp){
console.log(resp);
}).fail(function(resp){
console.log(resp);
});


お手数おかけしますがよろしくお願いいたします。

0

1件のコメント

Avatar
Siesta

こちら自己解決いたしましたので記述しておきます。

 param はJSON.stringify でJSON に変換しないとエラーになるようです。


$.ajax({
url:'https://(ドメイン名).cybozu.com/k/v1/record.json',
headers: {
'X-Cybozu-Authorization': '変換したID及びパスワード',
'Content-Type': 'application/json'
},
method:'PUT',
data:JSON.stringify(param),
async: false
}).done(function(resp){
console.log(resp);
}).fail(function(resp){
console.log(resp);
});

0
ログインしてコメントを残してください。