这是我的问题:
我尝试用JQuery做一个ajax请求, 如果我不使用“json”我这样做我没有错误...但在我的情况下使用json是有用的,因为我必须检索3个不同的数据...所以一个数组是解决方案... 当我执行代码我有readyState 4,错误500,...我想这是一个语法错误...但我找不到它...
这是我的ajax调用的php文件中的代码:
if($country == 23){
$doIt = $db->prepare("SET NAMES 'utf8'");
$doIt->execute();
$queryCom = "SELECT * FROM division WHERE division_country = $pays ORDER BY division_name";
$mysql = $db->prepare($queryCom);
$mysql->execute();
$division='Division : <select required name="divisionD" id="divisionD">';
foreach($mysql as $data){
$division.='<option value="'.$data["division_id"].'">'.$data["division_name"].'</option>';
}
$division.='</select>';
$town = '<option value=''>select division first...</option>';
$cp = "<option value=''>select division first</option>";
$res = array(
'division'=>$division,
'town'=>$town,
'cp'=>$cp
);
echo json_encode($res);
}
感谢您的帮助! :)
答案 0 :(得分:1)
在这一行你意外地分离了字符串。
$town = '<option value=''>select division first...</option>';
^^--- here is your issue
这应该是
$town = '<option value="">select division first...</option>';