2012-02-22 2 views
0

아약스가'- '기호를 사용하지 않는 이유를 아는 사람이 있습니까? 나는 과거에이 문제가 있었고 사이트의 백엔드에서 많은 것을 변경하여 "_"대신 보내야했습니다. ajax 스크립트가 '-'sympbol을 받아들이도록 만드는 방법이 있습니까?Ajax, JS and "-" '

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

이 코드는 내 웹 사이트에서 보내는 JSON 데이터를 얻기위한 ajax 호출의 일부입니다. "event-image"는 내 필드의 이름입니다. 콘솔은 "이미지"를 찾을 수 없다는 오류를 발생시킵니다. 그래서 대시는 코드가 첫 번째 부분 인 "event-"를 무시하도록합니다. 내 사이트의 필드를 "_"(으)로 변경하는 것 이외에 어떻게 수정할 수 있는지에 대한 의견. 알았어, 고마워!

답변

5

-은 뺄셈에 사용됩니다. 당신이 생각처럼 작업을 수행 할 수 있습니다

data[i]["event-image"] 

variable.property하는 자바 스크립트 variable["property"]에 해당합니다.

+2

정확히 Ajax와는 아무 관련이 없습니다. –

+0

당신은 ... 아주 좋아요! 고맙습니다! 생명의 은인, 사랑하는이 사이트. 답변을 얻는 가장 빠른 방법. – nate8684

3

data[i]["event-image"]을 사용해보세요.

+0

니스, 고마워. 그게 효과가있어! – nate8684