CH12 jQuery AJAX优质教学课件.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

12.5.2准备工作3. 接口制作本示例选用了php技术来制作接口文件,并自定义文件名为search.php,同样需要UTF-8编码格式。接口文件search.php的内容如下:1. ?php2. //读取小程序端请求的单词3. $word=$_GET[word];4. 5. //读取json文件6. $json_data=file_get_contents(data.json);7. //把json字符串强制转为PHP数组8. $dict_data=json_decode($json_data,true);9. //查询结果$result[status_code]=0;//0表示未查到,1表示查到了$result[meaning_CN]=;$result[meaning_EN]=;//遍历查单词foreach($dict_dataas$obj){ //如果查到了 if($obj[word]==$word){ //更新查询结果 $result[status_code]=1; $result[meaning_CN]=$obj[meaning_CN]; $result[meaning_EN]=$obj[meaning_EN]; //停止遍历 break; }}//返回解释(转成json格式传输)echojson_encode($result);?上述内容表示根据请求参数word的取值查找data.json词库文件,并把相同单词word的单词释义返回给客户端。12.5.2准备工作3. 接口制作此时接口文件就制作完成了,请把search.php放在服务器端的WWW/dict/api目录下等待使用。开发者也可以先使用浏览器自测接口是否有效,在浏览器地址栏输入:浏览器运行结果如下:http://localhost/dict/api/search.php?word=apple或者/dict/api/search.php?word=apple如果可以看到其中的“status_code”取值为1,就说明查到了对应的题目数据。12.5.3界面设计本案例主要分成表单和查询结果两个区域,其中表单内部包含单行文本输入框、提交按钮和重置按钮。结构如图所示。12.5.3界面设计创建一个HTML文件,文件名可自定义,例如Dictionary.html。在HTML5中使用divclass=container元素声明查单词整体区域,在其中嵌套表单formid=form01和段落元素pid=result分别表示表单和查询结果区域,相关代码如下:1. body2. !--标题--3. h3简易单词查询程序/h34. !--水平线--5. hr6. !--查单词区域--7. divclass=container8. !--1表单--9. formid=form01/form10. !--2查询结果--11. pid=result/p12. /div13. /body12.5.3界面设计继续补充表单中的内容,代码片段如下:其中单行文本输入框input的placeholder属性是用于在未输入内容时显示的提示。1. !--1表单--2. formid=form013. !--1-1单行文本输入框--4. inputid=wordtype=textplaceholder=请输入您要查询的单词/5. !--1-2提交按钮--6. inputtype=submitvalue=提交/7. !--1-3重置按钮--8. inputtype=resetvalue=重置/9. /form12.5.3界面设计本示例使用CSS外部样式表规定页面样式。在css文件夹中创建dict.css文件,并在HTML5文件的head首尾标签中声明对CSS文件的引用。相关HTML5代码片段如下:在CSS外部样式表中设置公共样式,相关CSS代码如下:1. head2. metacharset=utf-83. title简易单词查询程序/title4. linkrel=stylesheethref=css/dict.css5. /head1. /*公共样式*/2. *{3. box-sizing:border-box;/*盒子尺寸包含了边框和内边距*

文档评论(0)

弹弹 + 关注
实名认证
内容提供者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档