Показать сообщение отдельно
  #19 (permalink)  
Старый 10.08.2015, 20:15
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
После 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, там весьма хорошая памятка.

Последний раз редактировалось Erolast, 10.08.2015 в 20:24.
Ответить с цитированием