2014-11-16 4 views
1

이 문제는 여러 번 요청되었지만. 그 해결책을 들여다 보았지만 제 생각에는 조금 다릅니다. 콘솔의 아래 줄에 "Uncaught SyntaxError : Unexpected token I"오류가 표시됩니다.오류 "Uncaught SyntaxError : 예기치 않은 토큰 I"

var myObject = JSON.parse(httpxml.responseText); 

이 스크립트는 일부 onchange에서 호출됩니다. 아래는 같은 코드입니다.

<label>VehicleMake:<SPAN>Write your VehicleMake</SPAN></label> 
           <?php 
            $sql = "SELECT DISTINCT(vehicle_make) FROM car_details"; 
            $query = mysql_query($sql); 
           ?> 

           <select name=country id='s1' onchange=ajaxFunction('s1');> 
            <option value="">Please Select</option> 
            <?php while ($rs = mysql_fetch_array($query)) { ?> 
             <option value="<?php echo $rs["vehicle_make"]; ?>"><?php echo $rs["vehicle_make"]; ?></option> 
            <?php } ?> 
           </select> 
           <label>Vehicle Model:<SPAN>Please select Vehicle Model</SPAN></label> 
           <select name=state onchange=ajaxFunction('s2');> 
            <option value=''>Select One</option> 
           </select> 
           <label>Vehicle Type:<SPAN>Please select Vehicle Type</SPAN></label> 
           <select name=city onchange=ajaxFunction('s3');> 
            <option value=''>Select One</option> 
           </select> 

잘 모르겠습니다.

+0

의미합니까? – Roger

답변

1

오류는 서버의 응답 일 가능성이 큽니다. 그것은 아마도 같은 오류가 발생이

JSON.parse('{"id": "1"|"2" }'); 

과 같은

Uncaught SyntaxError: Unexpected token | 
당신이보기 소스에서 생성 된 HTML을
+0

이 문제를 해결하려면 코드를 약간 변경해야합니까? – Roger

+0

백엔드에서 예 (응답에 오류가있는 경우). –

+0

내가하려는 것은 첫 번째 선택 상자의 두 번째 선택 상자 onchange에서 가치를 얻는 것입니다. – Roger

관련 문제