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 }}})