




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一种方法2011-10-01 22:06:05|分类:javascript运用|标签:jsonphpjs|字号订阅本练习涉及数据库,可以在网上下载mysql的地址数据表php部份:header(content-type:text/html;charset=utf-8);try $db = new mysqli(localhost,abc,123,space); if($db-connect_errno) throw new Exception(数据库链接出错); catch(Exception $dbcon) echo 错误:; exit;$query = SELECT id,name,fId FROM location;try $db-query(set names utf8); $result = $db-query($query); if(!$result) throw new Exception(读取数据库出错); catch(Exception $dbres) echo 错误:; exit;$address = array();while($row = $result-fetch_assoc() if($rowfId = null) $arr = $rowname; $arr = 海外;/因下载的数据表中没有海外这一行,发觉外将就在php中添加进去吧。 if($rowfId =1) $address$rowname = $rowid; if($rowfId = end($address) & !empty($address)/应该可以不用empty判断null的转化,而是在end()用全等= $arrkey($address) = $rowname; $result-close();$db-close();unset($address);$json_add = json_encode($arr);echo var json_text = .$json_add.;/窃以为在这里将json赋值给变量好过在js用eval()?html + js部份:json-php测试 - - /json数据通过读取php文件传进来 var getcountry = document.getElementById(country); var getprovince = document.getElementById(province); var getcity = document.getElementById(city); var i = j = 0; for(key in json_text) j+; if(!isNaN(parseInt(key)/因为“中国”、“海外”这两行数据是数字索引,通过判断键是否为数字而把它们分辨出来,注意 i+;/经过php函数json_encode()转化的json形式键与值都是字符串形式的,isNaN()返回真时为非数字。 getcountry.length = i; getprovince.length = j - i + 1; function country_province_show() var z = 0; var k = 1; for(key in json_text) if(!isNaN(parseInt(key) getcountry.optionsz = new Option(json_textkey,c+z);/new Option(text,value) z+; else getprovince.optionsk = new Option(key,p+k); k+; function city_show() var theprovince = getprovincegetprovince.selectedIndex.text; for(key in json_text) if(key = theprovince) getcity.length = json_textkey.length; for(x=0; xgetcity.length; x+) getcity.optionsx = new Option(json_textkeyx,city+x); if(getprovince.options0.selected=true)/这段用于当选“省”第一行(显示为“-”)时禁止市可选 getcity.options.length = 0; getcity.disabled = true; else getcity.disabled = false; function country_show() var thecountry = getcountrygetcountry.selectedIndex.index; if(thecountry !=0) getprovince.options.length = 0;/将options数组清空 getprovince.disabled = true; getcity.options.length = 0; getcity.disabled = true; else country_province_show(); getprovince.disabled = false; getcity.disabled = false; getcountry.onchange = country_show; getprovince.onchange = city_show;第二种方法 $(.login).live(click,function() var username=$(.input_user).val(); var password=$(.input_ps).val(); if(username=) alert(用户名不能为空); return false; if(password=) alert(密码不能为空); return false; var URL=checkLogin.php?; var DATA=&username=+username+&password=+password; $.getJSON(URL+DATA,function(json) if(json.username=true_u&json.password=true_p) /alert(json.username+|+username+.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学门卫合同协议书
- 亲子餐厅可行性研究
- 空调合同协议书范本
- 游泳学员培训合同协议书
- 团队旅游合同协议书模板
- 音乐活动背景策划书3
- 合同协议书防止卖方涨价
- 2025年铸铁及相关金属制卫生、厨房器具、餐具项目规划申请报告模稿
- 学校保洁员合同协议书
- 猪伪狂犬病的流行诊断及防控措施
- 2025年广东省普通高中生物学业水平合格性考试综合测评卷(二)(含解析)
- 心脏康复基层指南
- 高考数学专项复习:极值点偏移与拐点偏移问题【七大题型】解析版
- 会计事务所退休会计师聘用合同
- 《财务管理项目投资》课件
- 【MOOC】设计的力量-湖南大学 中国大学慕课MOOC答案
- IP授权合作框架协议
- 如何预防白血病科普
- GB/T 44770-2024智能火电厂技术要求
- 【苏教版数学】小学四年级下册1-4单元教案+教材分析
- 3.2金属材料 课件高一上学期化学人教版(2019)必修第一册
评论
0/150
提交评论