2012-03-23 1 views
5

私はjavascriptを使用して公の要点を作成しようとしています。私は認証を使用していません - これはすべてクライアント側です。はgithub v3 APIにPOSTできません

var gist = { 
    "description": "test", 
    "public": true, 
    "files": { 
     "test.txt": { 
      "content": "contents" 
     } 
    } 
}; 

$.post('https://api.github.com/gists', gist, function(data) { 
}); 

上記のコードは、400:Bad Request - JSONの解析に関する問題をスローします。しかし、私のJSONは有効です。何か案は?

+1

これはウェブサイトから行っていますか?クロスサイトの問題が考えられます。 – MitMaro

+1

おそらく、ウェブサイトではなくブラウザと言わざるを得ないでしょう。 – MitMaro

+0

http://groups.google.com/group/helma/browse_thread/thread/3a89ec84a2815338のようなビットコードをチェックしましたか? – VonC

答えて

10

Aha - $ .postにオブジェクトを渡すことはできません。最初にストリング化する必要があります。

var gist = { 
    "description": "test", 
    "public": true, 
    "files": { 
     "test.txt": { 
      "content": "contents" 
     } 
    } 
}; 

$.post('https://api.github.com/gists', JSON.stringify(gist), function(data) {}); 
関連する問題