2010-03-03 2 views
1

this example의 데이터 시리즈를 사용하려고 시도하면 더 이상 JSONLint test이 전달되지 않습니다. jQuery 1.4와 함께 사용하려는 시도는 실패합니다. 구체적으로, AJAX 요청과 같은 데이터 또는 데이터를 json 유형으로 반환하면 jQuery에서 오류가 발생합니다. 나는 이것이 jQuery 1.3.x와 완벽하게 잘 작동 함을 안다. 누구든지 해결책이 있습니까?flot이 JSONLint (그리고 jQuery 1.4.x)에서 더 이상 유효하지 않을 것으로 예상되는 JSON은 왜입니까?

// right 
{ "something": "value" } 
// wrong 
{ something: "value" } 

자바 스크립트에서 그렇게 OK,하지만 JSON 구문은 자바 스크립트 구문보다 엄격한입니다 :

+0

정확히 린트 오류가 무엇입니까? (편집) o i c – Pointy

+0

좋습니다. 데이터가 JSONLint 테스트를 통과하지 못했을 것입니다. jQuery 1.3은 window [ "eval"] ("("+ data + ")")와는 별개로 "유효한"JSON 데이터에 대한 평가를 수행하지 않았습니다. – Jedidja

답변

2

문제는 그 의사 JSON 객체 키를 인용하지 않는다는 것입니다.

+0

아마도 flot은 여전히 ​​올바른 JSON 구문을 사용해야합니다. 그 다음에 해봐야 해. – Jedidja

관련 문제