1

テキストをGithub のマークダウン APIに送信して、そのテキストの生の HTML 表現を取得しようとしています。

現在、私はこのコードを持っています:

    $.ajax({
        type: "POST",
        dataType: "jsonp",
        processData: false,
        url: "http://api.github.com/markdown/raw",
        data: {
            "text": $('#some_textarea').val()
        },
        success: function(data){
            console.log("success!");
            console.log(data);
        }, 
        error: function(jqXHR, textStatus, error){
            console.log(jqXHR, textStatus, error);
        }
    });

しかし、「エラー」が発生します(コールバックのtextStatus error)。私は何を間違っていますか?

4

1 に答える 1

3

HTTPではなくHTTPSに投稿する必要があります。生のAPIを使用している場合は、

  • 投稿されるコンテンツタイプはテキスト/プレーンである必要があります
  • APIはJSONやJSONPではなくhtmlコンテンツを返します

例:jsfiddle

$.ajax({
    type: "POST",
    dataType: "html",
    processData: false,
    url: "https://api.github.com/markdown/raw",
    data: "Hello world github/linguist#1 **cool**, and #1!",
    contentType: "text/plain",
    success: function(data){
        console.log("success!");
        console.log(data);
    }, 
    error: function(jqXHR, textStatus, error){
        console.log(jqXHR, textStatus, error);
    }
});
于 2013-03-20T10:15:39.917 に答える