포착되지 않은 구문 선택 오류 : 위치 0의 JSON에서 예기치 않은 토큰 #

vipin8169

사용자 지정 데이터 속성을 내 선택 구성 요소에 전달하려고합니다. 다음은 선택하려는 정적 HTML 생성입니다.

<select id="colour-filter" data-reactid=".0.1.0.2.0.0.1.0">
   <option value="" data-data="false" data-reactid=".0.1.0.2.0.0.1.0.$blank"></option>
   <option value="2" data-data="#FFFFFF" data-reactid=".0.1.0.2.0.0.1.0.1:$2">White</option>
   <option value="1" data-data="#FF0000" data-reactid=".0.1.0.2.0.0.1.0.1:$1">Red</option>
   <option value="3" data-data="#C0C0C0" data-reactid=".0.1.0.2.0.0.1.0.1:$3">Silver</option>
   <option value="4" data-data="#808080" data-reactid=".0.1.0.2.0.0.1.0.1:$4">Gray</option>
   <option value="5" data-data="#800000" data-reactid=".0.1.0.2.0.0.1.0.1:$5">Maroon</option>
   <option value="0" data-data="false" data-reactid=".0.1.0.2.0.0.1.0.$showAll">All colours</option>
</select>

하지만 JSON.parse("#FFFFFF")selectize 내에서이 코드 ( )가 실행될 때 다음과 같은 오류가 발생합니다 .

VM11923 : 1 Uncaught SyntaxError : JSON 위치 0의 예기치 않은 토큰 #

데이터 속성에서 #을 제거해도 작동하지 않습니다. selectize가이 HTML에 대한 데이터 JSON을 생성 할 수없는 이유는 무엇입니까? 대신 어떻게 해결합니까?

이 jsfiddle입니다 - https://jsfiddle.net/gutzmnsw/

vipin8169

다음 HTML에서 잘 작동했지만 JSON을 보내야하고 데이터 데이터에 대한 속성 값만 보내는 것이 작동하지 않는 이유가 궁금하며 이에 대한 문서에는 언급이 없습니다.

<select id="colour-filter" data-reactid=".0.1.0.2.0.0.1.0">
   <option value="" data-reactid=".0.1.0.2.0.0.1.0.$blank"></option>
   <option value="2" data-data="{&quot;hex&quot;:&quot;#FFFFFF&quot;}" data-reactid=".0.1.0.2.0.0.1.0.1:$2">White</option>
   <option value="1" data-data="{&quot;hex&quot;:&quot;#FF0000&quot;}" data-reactid=".0.1.0.2.0.0.1.0.1:$1">Red</option>
   <option value="3" data-data="{&quot;hex&quot;:&quot;#C0C0C0&quot;}" data-reactid=".0.1.0.2.0.0.1.0.1:$3">Silver</option>
   <option value="4" data-data="{&quot;hex&quot;:&quot;#808080&quot;}" data-reactid=".0.1.0.2.0.0.1.0.1:$4">Gray</option>
   <option value="5" data-data="{&quot;hex&quot;:&quot;#800000&quot;}" data-reactid=".0.1.0.2.0.0.1.0.1:$5">Maroon</option>
   <option value="0" data-reactid=".0.1.0.2.0.0.1.0.$showAll">All colours</option>
</select>

이 방법으로 내 구성 요소를 선택했습니다.

$('#colour-filter').selectize({
  plugins: ['restore_on_backspace'],
  persist: false,
  allowEmptyOption: true,
  selectOnTab: true,
  render: {
    option: (item, escape)->
      if item.hex && item.hex == "#FFFFFF"
        option_html = '<div>' + '<div style="background-color: ' + item.hex + ';border: 1px solid black"></div><span>' +
          escape(item.text) + '</span>' + '</div>';
      else if item.hex
        option_html = '<div>' + '<div style="background-color: ' + item.hex + '"></div><span>' +
            escape(item.text) + '</span>' + '</div>';
      else
        option_html = '<div>' + escape(item.text) + '</div>';
      return option_html
  },

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

포착되지 않은 구문 오류 : 위치 36의 JSON에서 예기치 않은 토큰 p

분류에서Dev

포착되지 않은 구문 오류 : 예기치 않은 토큰 '<'VueJS PWA

분류에서Dev

포착되지 않은 구문 오류 : 예기치 않은 토큰 <

분류에서Dev

포착되지 않은 구문 오류 : 예기치 않은 토큰 <CDN

분류에서Dev

포착되지 않은 구문 오류 : 예기치 않은 토큰 M

분류에서Dev

오류 구문 오류 : 예기치 않은 토큰 : 각도 2의 위치 6에있는 JSON

분류에서Dev

잡히지 않은 구문 오류 : 예기치 않은 토큰 'if'

분류에서Dev

포착되지 않은 구문 오류 예기치 않은 토큰 :, 서버가 서버로부터 유효한 json 객체를 받았습니다.

분류에서Dev

Sun Solaris Unix에서 예기치 않은 토큰`(( '근처의 구문 오류

분류에서Dev

63 행 : 예기치 않은 토큰`; '근처의 구문 오류 bashrc에서

분류에서Dev

포착되지 않은 참조 오류 : 예기치 않은 토큰}

분류에서Dev

포착되지 않은 SyntaxError : 예기치 않은 토큰 <및 오류 404 없음

분류에서Dev

JavaScript 오류-포착되지 않은 SyntaxError : 예기치 않은 토큰 {

분류에서Dev

예기치 않은 토큰`( '근처의 구문 오류

분류에서Dev

예기치 않은 토큰`( '근처의 구문 오류

분류에서Dev

bash : 예기치 않은 토큰`( '근처의 구문 오류

분류에서Dev

bash : 예기치 않은 토큰`} '근처의 구문 오류

분류에서Dev

-bash : 예기치 않은 토큰`; '근처의 구문 오류

분류에서Dev

awk : 예기치 않은 토큰`( '근처의 구문 오류

분류에서Dev

예기치 않은 토큰`< '근처의 구문 오류

분류에서Dev

Bash : 예기치 않은 토큰`else '근처의 구문 오류

분류에서Dev

Bash : 예기치 않은 토큰`else '근처의 구문 오류

분류에서Dev

예기치 않은 토큰`do 근처의 구문 오류

분류에서Dev

bash : 예기치 않은 토큰 근처의 구문 오류

분류에서Dev

예기치 않은 토큰`} '근처의 구문 오류

분류에서Dev

bash : 예기치 않은 토큰`-o '근처의 구문 오류

분류에서Dev

bash : 예기치 않은 토큰 'do'근처의 구문 오류

분류에서Dev

예기치 않은 토큰 '{'근처의 구문 오류

분류에서Dev

예기치 않은 토큰 'iptables'근처의 구문 오류

Related 관련 기사

  1. 1

    포착되지 않은 구문 오류 : 위치 36의 JSON에서 예기치 않은 토큰 p

  2. 2

    포착되지 않은 구문 오류 : 예기치 않은 토큰 '<'VueJS PWA

  3. 3

    포착되지 않은 구문 오류 : 예기치 않은 토큰 <

  4. 4

    포착되지 않은 구문 오류 : 예기치 않은 토큰 <CDN

  5. 5

    포착되지 않은 구문 오류 : 예기치 않은 토큰 M

  6. 6

    오류 구문 오류 : 예기치 않은 토큰 : 각도 2의 위치 6에있는 JSON

  7. 7

    잡히지 않은 구문 오류 : 예기치 않은 토큰 'if'

  8. 8

    포착되지 않은 구문 오류 예기치 않은 토큰 :, 서버가 서버로부터 유효한 json 객체를 받았습니다.

  9. 9

    Sun Solaris Unix에서 예기치 않은 토큰`(( '근처의 구문 오류

  10. 10

    63 행 : 예기치 않은 토큰`; '근처의 구문 오류 bashrc에서

  11. 11

    포착되지 않은 참조 오류 : 예기치 않은 토큰}

  12. 12

    포착되지 않은 SyntaxError : 예기치 않은 토큰 <및 오류 404 없음

  13. 13

    JavaScript 오류-포착되지 않은 SyntaxError : 예기치 않은 토큰 {

  14. 14

    예기치 않은 토큰`( '근처의 구문 오류

  15. 15

    예기치 않은 토큰`( '근처의 구문 오류

  16. 16

    bash : 예기치 않은 토큰`( '근처의 구문 오류

  17. 17

    bash : 예기치 않은 토큰`} '근처의 구문 오류

  18. 18

    -bash : 예기치 않은 토큰`; '근처의 구문 오류

  19. 19

    awk : 예기치 않은 토큰`( '근처의 구문 오류

  20. 20

    예기치 않은 토큰`< '근처의 구문 오류

  21. 21

    Bash : 예기치 않은 토큰`else '근처의 구문 오류

  22. 22

    Bash : 예기치 않은 토큰`else '근처의 구문 오류

  23. 23

    예기치 않은 토큰`do 근처의 구문 오류

  24. 24

    bash : 예기치 않은 토큰 근처의 구문 오류

  25. 25

    예기치 않은 토큰`} '근처의 구문 오류

  26. 26

    bash : 예기치 않은 토큰`-o '근처의 구문 오류

  27. 27

    bash : 예기치 않은 토큰 'do'근처의 구문 오류

  28. 28

    예기치 않은 토큰 '{'근처의 구문 오류

  29. 29

    예기치 않은 토큰 'iptables'근처의 구문 오류

뜨겁다태그

보관