Как задать ключ в структуре данных CoffeeScript?

$.ajax
			url: '/мой/урл'
			method: 'POST'
			headers: {
				Accept : 'text/xml, text/html; charset=utf-8'
			}
			data: {id: id,
			 'g-recaptcha-response': recaptchaResp}
			success: (result)->
				button.html result
				captchaBtn = button......

SyntaxError: [stdin]:179:27: unexpected :

Ругается на 'g-recaptcha-response': recaptchaResp

Если я убираю запятую:
data: {id: id
	 'g-recaptcha-response': recaptchaResp}

то яваскрипт получается неправильный:
data: {
          id: id({
            'g-recaptcha-response': recaptchaResp
          })
        },


В общем на выходе нужен такой яваскрипт:
...
headers: {Accept : 'text/xml, text/html; charset=utf-8'},
data: {id: id, 'g-recaptcha-response': recaptchaResp},
success: .....
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Так должно работать:
data: {
    id: id,
    'g-recaptcha-response': recaptchaResp,
}

Фигурные скобки и запятые опциональны.

Или так:
data: {id: id, 'g-recaptcha-response': recaptchaResp}


UPD: нет, не парсятся такие варианты нормально. Так работает зато.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы