Github API V3 を使用しています
次のコードを使用してajax呼び出しを行っています
$.ajax({
type:'POST',
url: 'https://api.github.com/gists',
data: JSON.stringify({
"public": true,
"files": {
"sample.html": {
"content": 'html content'
}
},
}),
success:function(response){
alert(response.id);
}
});
Github API がエラー 400 を返すため、データを文字列化する必要があります。私がしなければ。上記の例では、Github API は期待どおりに応答します。
ただし、コールバックの解析に問題があります。上記のコードは Webkit と Opera で動作しますが、firefox は成功関数で失敗します。Firefox で作業するには、以下のようにコードを変更する必要があります。
success:function(response){
alert(JSON.parse(response).id);
}
しかし、Webkit と Opera は、上記の変更されたコードで成功応答で失敗します。
すべてのブラウザで成功のコールバックを取得する正しい方法は何ですか? 私が間違っていることは何ですか?