因为做了前段用jquery和ajax发送post或get请求到后端服务器,服务器我是用nginx ,你也可以用apache,
后端技术使用php,例子很简单,主要是理解了,扩展到复杂就没有什么问题。
代码给出,希望对大家有用:
这个是端html,你需要下载jquery :jquery下载
Insert title herefunction city_change(){
var province_value =$("#province").val() ;//获取选择的省份
var cityEle = $("#city");
//alert(province_value);
var aj = $.ajax( {
url:'/demo/test/c.php',// 跳转到 action 获取json数据的地址
data:{
province : province_value,
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
//alert(data.data);
if(data.msg =="true" ){
// view("修改成功!");
//alert("修改成功!");
if(data.data!=null){
cityEle.empty(); //清除旧元素
var city_num= data.data.length;
//alert(data.data.length);
for(var i=0;i
var option = new Option(data.data[i].city);
cityEle.append(option);
}
//cityEle.append();
}
}else{
//view(data.msg);
}
},
error : function() {
// view("异常!");
alert("异常!");
}
});
}
广西
广东
后端php代码:
$province = $_POST["province"];
if($province=='广西'){
$json = new stdclass();
$data = array();
for($i = 0;$i<5;$i++){
$obj = new stdclass();
$obj ->city="广西".$i."号";
$data[] = $obj;//讲数据放到数组中
}
$json->data = $data;
$json->msg = "true";
echo json_encode($json);
}
if($province=='广东'){
$json = new stdclass();
$data = array();
for($i = 0;$i<5;$i++){
$obj = new stdclass();
$obj ->city="广东".$i."号";
$data[] = $obj;//将数据放到数组中
}
$json->data = $data;
$json->msg = "true";
echo json_encode($json);
}
记录每一步脚步