用jquery +ajax 实现与php后台交互json数据
2015-01-14 10:38
971 查看
因为做了前段用jquery和ajax发送post或get请求到后端服务器,服务器我是用nginx ,你也可以用apache,
后端技术使用php,例子很简单,主要是理解了,扩展到复杂就没有什么问题。
代码给出,希望对大家有用:
这个是端html,你需要下载jquery :jquery下载
后端php代码:
记录每一步脚步
后端技术使用php,例子很简单,主要是理解了,扩展到复杂就没有什么问题。
代码给出,希望对大家有用:
这个是端html,你需要下载jquery :jquery下载
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src = "../js/jquery.js"></script> <script type="text/javascript"> function 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<city_num;i++){ var option = new Option(data.data[i].city); cityEle.append(option); } //cityEle.append(); } }else{ //view(data.msg); } }, error : function() { // view("异常!"); alert("异常!"); } }); } </script> </head> <body> <select id= "province" onchange="city_change()"> <option >广西</option> <option>广东</option> </select> <select id = "city"> </select> </body> </html>
后端php代码:
<?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); }
记录每一步脚步
相关文章推荐
- jquery的$.ajax()利用json数据类型与php后台交互
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- 玩转Web之Json(二)----jquery easy ui + Ajax +Json+SQL实现前后台数据交互
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- ASP.NET利用JQuery中的Aajax实现JSON数据后台交互
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表
- EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
- ajax json php jquery 实现json数据发送和处理
- EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
- Ajax、jquery实现前后台数据交互
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- Highcharts、AJAX、JSON、JQuery实现动态数据交互显示图表柱形图
- 利用ajax实现与php(json数组)数据交互,并局部刷新页面
- Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
- jquery的$.ajax()利用FormData数据类型与php后台交互