错误"未捕获的SyntaxError:意外的令牌I"

时间:2014-11-16 06:14:48

标签: jquery ajax

虽然已多次询问此问题。看了解这些解决方案,但我认为我的情况略有不同。我收到错误" Uncaught SyntaxError:意外的令牌I"在控制台的以下行。

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

在select 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>

我不确定它有什么问题。

1 个答案:

答案 0 :(得分:1)

错误最有可能来自您服务器的响应。 它可能看起来像这样

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

产生相同的错误

Uncaught SyntaxError: Unexpected token |