关于初次学习Ajax的一些心得

2016-02-20 00:42 2 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享关于初次学习Ajax的一些心得的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

   由于做毕设的需要,今天得以实践一下ajax。虽然很早之前就多少看了一点相关的教程,但是今天实践起来还是碰到了很多的问题:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

1、编码问题。以前写网页总是忽略了这个问题,直接使用了默认的gb2312编码,但是由于ajax向服务器获取的是utf-8的编码,问题就出现了:第一获取的必须是utf-8编码,而我的服务器端是gb2312编码,所以得出的是乱码,最后不得不一个一个文件转化成utf-8的编码,后来才发现网上有现成的转化软件,白白浪费了时间。

2、临时文件问题。由于ajax会把获得的内容存储在本地临时文件当中,所以仅仅刷新是看不到更新的效果的,要先清除临时文件,然后才能看到更新效果,或者关闭浏览器。这点害得我一直以为乱码是因为自己的编码错误,原来是因为没有清除临时文件。

3、自己对Javascript不熟悉,对xmldom不熟悉,导致在实际应用ajax的时候折腾了好久才弄好。

经验:

1、以后一定编写代码的时候一定要用utf-8的编码,因为这样兼容性好。以前直至忽视了这个问题。所以导致毕设的客户端还是gb2312编码,以后慢慢改过来。

2、熟练掌握js,xmldom是学习ajax的前提,如果没有掌握好这个,很难去时间ajax。

3、有的时候浏览器的Bug很让人郁闷。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

4、养成良好的编程习惯很重要。

来源:https://www.tulaoshi.com/n/20160220/1632416.html

延伸阅读
标签: Web开发
创建xmlhttprequest 对象。 代码如下: return window.ActiveXObject ? new window.ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; 次对象一个 onreadystatechange 事件。有两个属性readyState,status。简单的AJAX我们将使用到这几个东西。 以下使用到的createXMLHttp()方法就是上面这段代码! 1:以GET方式发出一个请求的实...
标签: 生活常识
关于纸巾的一些常识   1、同一个牌子的纸巾贵的好还是便宜的好? 两款包装相同的面巾纸,一个打折促销,一个原价销售,你选哪个?相信90%的人都会毫不犹豫地选择打折货品。拿两包纸巾仔细对比,在包装袋的角落里就能找到答案:一包纸巾的质量等级是合格品,另一包则是一等品。 事实上,面巾纸分为优等品、一等品和合格...
标签: Web开发
1、如何配置PhpMyAdmin2.9 网络上很多教程的配置文件是针对PhpMyAdmin底版本的,一开始连2.9配置文件都不知道放哪里? 配置文件相对地址是: config.sample.inc.php   (不是这个libraries/config.default.inc.php) 2、让phpMyAdmin使用密码登陆 在设置config.inc.php设置以下参数: $cfg['Servers'][$i]['auth_type'] = 'co...
标签: Web开发
ajax不用多说了,就是一个异步回调的方法! 并且与服务器端的传输方式有用GET或POST等 我这里说的是当传送xml或json数据时, PHP与其他服务器端语言不同之处在于,他将请求的数据封装到了服务器变量中(可能说的不对) 这样对于使用者,可以很简单的就取得GET或POST的值 但是,当直接发送xml或json时,应该是一个数据流的形式发送到服务器!...
标签: Web开发
在使用Ajax过程中,有时候总会遇到一些难题,浏览器兼容、编码、IE下的特殊处理等等,偶尔会搞的人头昏脑胀哭笑不得,这里列一些小贴士,或许有些用。 使用Javascript库 Ajax的流行和巨大威力,让我们重新审视了Javascript的开发,也直接促使各种库的出现。对于普通的开发者,使用一些适合自己的Javascript库不仅可以避免Ajax应用上的浏览器...

经验教程

445

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部