웹 서버에서 일부 JSON을 반환하지만 키를 참조 할 수 없습니다. alert(response);
을하지만 개별적으로 키를 참조 할 때문에 그 좋은 없습니다 :JSON을 반환 할 때 키를 참조 할 수 없습니다.
{"voteid":110.0,"message":"Your request was processed.","success":true}
경고 response.message/voteid 경고 undefined
전체 문자열을 경고
alert(response.voteid);
잘 작동합니다. 내 최종 목표는 JSON에서 voteid 키를 얻기도 작동하지 않습니다 앵커,에 추가하는 것입니다 - 전체 문자열 또는 단지 키 :
success: function(response) { $(".fav").data("voteid", response.voteid) }
<a class="fav" data-voteid="">
보조 노트에, 나는 '돈 투표자 말기에 0이 왜 있는지 알아. 숫자를 문자열로 반환합니다!
EDIT : 그러나 dataType을 JSON으로 설정하면 데이터가 anchor의 data-voteid 속성에 추가되지 않습니다.
EDIT .data 대신 .attr을 사용하여 ID를 추가했습니다. 많은 분들께 감사드립니다.
이렇게 말하면 "id"라는 부동 소수점 필드를 갖는 것이 잘못되었습니다. – cHao
cHao, 왜 그런 일이 일어나는 지 모르겠습니다. 나는 문자열을 반환합니다. 나는 이것이 어디에서 왔는지 모른다. – Mohamad
@cHao : 자바 스크립트에 정수가 없습니다. JSON도 마찬가지입니다. 하지만 '110.0'은 이상한 선택이다. :) –