Github Gist: новые линии?

Я пытаюсь создать суть с несколькими строками контента, но не уверен, что лучший способ это сделать. \n не работает и не добавляет две пустые строки. Он отображается в виде одной строки текста.

var content = 'content on\nnewline here';
$.ajax({ 
    url: 'https://api.github.com/gists',
    type: 'POST',
    beforeSend: function(xhr) { 
        xhr.setRequestHeader("Authorization", "token TOKEN-HERE"); 
    },
    data: '{"description": "a gist for a user with token api call via ajax","public": true,"files": {"file1.txt": {"content": "' + content + '"}}}'
}).done(function(response) {
    console.log(response.id);
});

Как изменить переменную содержимого, чтобы она содержала символы новой строки? Я хочу, чтобы выходные данные в конечном итоге отображались в формате.txt, поэтому я не думаю, что смогу изменить тип носителя? Благодарю.

1 ответ

Решение

Это всего лишь предположение, но это может быть связано с тем, что вы вручную выполняете JSON, а \n не сбежал должным образом. Попробуйте использовать JSON.stringify:

JSON.stringify({"description": "a gist for a user with token api call via ajax","public": true,"files": {"file1.txt": {"content": content }}})
Другие вопросы по тегам