Цитата:
|
После Babel немножко "не удобный" код...
|
А зачем ты его читаешь?) Его запускать надо.
Но, в принципе, да - без использования ES Harmony аналогичный по функциональности код выглядел бы именно так.
Цитата:
|
я использую fetch вместо православного аякса
|
Лол, а чем fetch не Asynchronous JavaScript and XML? Наверное, ты имел в виду "вместо интерфейса XMLHttpRequest"?)
Цитата:
|
// так ['catch'], а не так .catch из-за корявого полифила...
|
Полифилл тут не при чем. Дело в том, что catch - это ключевое слово, а до ES6 обращения через точку к свойствам, названных ключевым словом, было запрещено. Пропускай через babel, он будет транспиллить в скобочную нотацию там, где надо.
Цитата:
|
var result = fetch('server.php?tesh=gjkhkj', {
method: 'post',
headers: {
"Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
},
body: 'test=kosbeg&kosbeg=test'
})
|
Ты как-то через задницу делаешь. Во-первых, не проще ли отправлять JSON?
fetch('server.php?tesh=gjkhkj', {
method: 'post',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
test: 'kosbeg',
kosbeg: 'test',
})
})
Во-вторых, зачем указывать кодировку UTF8 в content-type? Она же и так дефолтная.
Вобще, загляни на
https://github.com/github/fetch#usage, там весьма хорошая памятка.