2012-02-22 1 views
0

Кто-нибудь знает, почему инструкция ajax здесь не примет символ '-'. У меня были проблемы с этим в прошлом и пришлось изменить много вещей в бэкэнде моего сайта, чтобы отправить «_», и это сработало. Есть ли способ заставить сценарий ajax принять символ «-» sympbol?Ajax, JS и «-»

$("#events").append("<img src='"+data[i].event-image+"'></a>"); 

Этот код является частью вызова ajax для получения некоторых данных JSON, отправляемых на моем веб-сайте. «event-image» - это имя моего поля. Консоль выдает сообщение об ошибке, не могу найти «изображение». Таким образом, штрих делает код игнорирующим первую часть «event-». Любые мысли о том, как я могу это исправить, кроме изменения поля на моем сайте, чтобы быть «_». Дай мне знать, спасибо!

ответ

5

- используется для вычитания. Вы можете сделать это, как это, хотя:

data[i]["event-image"] 

variable.property эквивалентно variable["property"] в JavaScript.

+2

Точно, не имеет никакого отношения к Ajax. –

+0

ВЫ ... ЭТО ... БРИЛЛИАНТ! Спасибо! Спаситель, любите этот сайт. Самый быстрый способ получить ответы. – nate8684

3

Попробуйте использовать data[i]["event-image"].

+0

Ницца, спасибо. Это работает! – nate8684