虽然已多次询问此问题。看了解这些解决方案,但我认为我的情况略有不同。我收到错误" 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>
我不确定它有什么问题。
答案 0 :(得分:1)
错误最有可能来自您服务器的响应。 它可能看起来像这样
JSON.parse('{"id": "1"|"2" }');
产生相同的错误
Uncaught SyntaxError: Unexpected token |