逆光:穹顶之下

史图钉

首页 >> 逆光:穹顶之下 >> 逆光:穹顶之下最新章节(目录)
大家在看深空彼岸 俗人回档 重生1983 从网络神豪开始 都市之最强狂兵 我不是戏神 全职艺术家 我就是传奇 我是导演,我不比烂 我真的不想出名啊! 
逆光:穹顶之下 史图钉 - 逆光:穹顶之下全文阅读 - 逆光:穹顶之下txt下载 - 逆光:穹顶之下最新章节 - 好看的都市小说

第15章 程序员进阶之路

上一页书 页下一页阅读记录

李君浩眼睛一亮,立刻按照魏晨说的方法尝试。经过一下午的努力,他终于成功实现了新需求下的复杂连表查询。他激动地跑到魏晨工位旁,说道:“魏哥,太感谢你了,要不是你这关键一招,我真不知道要卡多久。”

解决了连表查询的问题后,李君浩又将目光投向了前端 ajax 的学习。他想起魏晨在网站开发中对前端技术的熟练运用,便决定向魏晨请教。下班后,李君浩找到魏晨,说道:“魏哥,你忙不?我想跟你请教下前端 ajax 的用法。我知道你在网站开发里用得很溜,我现在在这方面还一知半解的。” 魏晨笑着说:“不忙,君浩,ajax 其实不难,你是哪方面不太清楚?”

李君浩挠挠头说:“我知道 ajax 可以实现页面的异步数据请求,不用刷新页面就能获取数据。但是我在实际写代码的时候,老是出问题。比如说,我想通过 ajax 从后端获取用户列表数据,然后在页面上展示出来,但是数据老是获取不到。” 魏晨打开电脑,一边操作一边说:“来,我们一起看。首先,你要创建一个 XMLHttpRequest 对象,这是 ajax 的核心。var xhr = new XMLHttpRequest;然后,设置请求的方法和 URL,比如xhr.open('GET', 'user_list.php', true);这里的GET是请求方法,user_list.php是后端提供数据的接口,true表示异步请求。接着,你要设置请求头,告诉服务器你发送的数据类型,xhr.setRequestHeader('Content - type', 'application/x--form-urlencoded');最后,就是处理服务器返回的数据了,xhr.onreadystatechange = function { if (xhr.readyState == 4 && xhr.status == 200) { var response = JSON.parse(xhr.responseText); // 处理返回的数据,这里假设返回的是JSON格式的数据 } };然后调用xhr.send;发送请求。你看看你是哪一步出问题了?”

李君浩看着魏晨的演示,一边思考一边说:“魏哥,我好像在设置请求头和处理返回数据那里有点乱。我不太清楚不同的数据类型该怎么设置请求头,还有返回的数据格式也不太会处理。” 魏晨耐心地解释道:“如果是普通的表单数据,就像刚才那样设置请求头。如果是 JSON 数据,请求头要设置成xhr.setRequestHeader('Content - type', 'application/json');,发送数据的时候要用JSON.stringify(data)把数据转换成 JSON 字符串。处理返回数据的时候,如果是 JSON 格式,就像我刚才那样用JSON.parse解析。要是返回的是 XML 格式,那就得用 XML 解析的方法了。比如说var xmlDoc = xhr.responseXML; var nodes = xmlDoc.getElementsByTagName('user');然后遍历节点获取数据。”

李君浩认真地听着,不停地提问,魏晨一一解答。在魏晨的指导下,李君浩逐渐掌握了 ajax 的基本用法。他迫不及待地想要在实际项目中应用一下。

可是,在项目中应用 ajax 时,李君浩又遇到了一个极其诡异的问题。他的 ajax 请求在自己的电脑上运行得好好的,但是一部署到测试服务器上,就总是报错,提示 “请求失败”,可又没有具体的错误信息。他检查了服务器环境配置,确认和自己电脑上的一致,又仔细检查了代码,也没有发现任何问题。他尝试在网上搜索解决方案,在各种技术论坛和网站上发帖求助,然而几天过去了,依然没有找到有效的解决办法。

就在李君浩几乎要放弃的时候,一次偶然的机会,他在公司的技术交流群里看到有人提到了服务器的安全策略可能会影响 ajax 请求。他灵机一动,会不会是测试服务器的安全设置阻止了 ajax 请求呢?他立刻联系公司的运维人员,说明了情况。运维人员检查后发现,测试服务器的防火墙设置中,默认禁止了部分 ajax 请求的端口。运维人员调整了防火墙设置后,李君浩再次部署项目,ajax 请求终于成功了。

在办公室里,李君浩也常与同事们交流技术心得。一天午休,大家围坐在一起,讨论起最近项目中遇到的问题。李君浩分享了自己在连表查询上的困惑,同事小张说:“我之前也被这问题难住过,后来发现把复杂查询拆分成几个简单的子查询,再逐步组合,思路会清晰很多。” 李君浩听后,若有所思地点点头。这时,另一位同事小王说道:“其实在实际开发中,代码的可维护性和可读性也很重要。就像我们写的 SQL 语句,如果不规范,后面接手的人会很头疼。” 大家你一言我一语,李君浩从中收获颇丰。

本小章还未完,请点击下一页继续阅读后面精彩内容!

喜欢逆光:穹顶之下请大家收藏:(m.2yq.org)逆光:穹顶之下爱言情更新速度全网最快。

上一页目 录下一页存书签
站内强推天官赐福 我不是戏神 让你当闲散驸马,你成至强武圣? 蛊真人 我的郁金香小姐 这个反派有点良心,但是不多! 每日情报:开局捡漏10套拆迁房 长生武道:从五禽养生拳开始 开局获得满级力量,力压C罗梅西 心声被偷听,满朝文武齐吃瓜 我的资质能无限提升 四合院:带着大棚在六零当采购员 足球:满级天赋,欧洲豪门咽口水 乱世:从照顾嫂嫂开始修行 全球洪荒:我在洪荒称尊做祖 开局心脏被挖,我移植魔祖之心 四合院:傻柱偷偷结婚,众禽傻眼 国术!我的武功有强化面板 苟在女魔头身边偷偷修炼 明末:辽东雄狮 
经典收藏我在非洲当酋长 四合院苟生七十年 带着空间回六零年代 从军火贩到战争之王 全球轮回:没有人比我更懂剧情 重生2002我的大学时代 从1949开始当县长 金属帝国 重生1980:开局迎娶姐姐闺蜜 总有人打着消防的名义造军火! 四合院里的悠哉日子 重生1983 全球兵符:从传国玉玺开始无敌 全球异能,开局三昧真火无限进化 从急诊科医生到最强全职国医 高武归来变成了四合院的邻居 带着空间闯非洲 让你拿起法律武器不是让你拿法器 开局一只猴:升级全靠简化 美娱从1989年开始 
最近更新赘婿踏雪 龙啸克什米尔 重生80年代的神经病 御兽:开局获得机械改造系统 明知我是童子功,还给我订那么多婚约? 深蓝锈蚀 重生之开局贷款买万套房 说好做游戏,五千年历史什么鬼? 穿越回曾经的时光 超维武道通神 施法永久加生命,阁下如何应对 离婚后,我医学泰斗身份震惊全球! 异能纪元:崛起之路 重生之地产风云 开局三个异能,想输都难 神豪从花光十亿开始 穿越1930年系统爆兵乱世崛起 重生60:空间在手,七妹我宠! 御虎师弱?开局召唤sss级母老虎! 酗酒家暴三年?可我刚上大学啊! 
逆光:穹顶之下 史图钉 - 逆光:穹顶之下txt下载 - 逆光:穹顶之下最新章节 - 逆光:穹顶之下全文阅读 - 好看的都市小说