搜索
javascript - 原生JS怎么异步提交POST请求并获取返回值
PHP中文网
PHP中文网 2017-04-10 12:43:32
[JavaScript讨论组]

我网上查了很多资料,都是说用Jquery做的,我就是一个很简单很简单的页面,不想用JQuery这么大的东西。有没有什么原生的轻量的方案,可以做这件事的?
貌似有说可以用XMLHttpRequest什么的,自己拼装一个HTTP请求,这样会不会容易出现漏洞?

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
高洛峰

在简单的页面上确实不应该使用jQuery,因为大多数jQuery API实际上没用到而且增加了文件大小还降低了性能。

简单的写一个post异步请求还是挺简单的,就是要考虑到IE和其他浏览器的不同。
可以查看 http://www.w3school.com.cn/xml/xml_ht...

轻量的方案可以使用百度的tangram中的ajax组件。tangram是个细颗粒的javascript库,组件之间松耦合性,并且可以定制需要的组件。比如需要的 ajax组件 代码在这里。

即使是框架,也是基于ActiveXObject和XMLHttpRequest来实现的,所以“原生的轻量的方案”这句话有点不恰当。

拼装请求本身没有什么安全问题,问题更多的出现在后端,后端要根据cookie或者session或者其他可判断有效的字符进行用户身份的校验,该用post请求的一定不要用get请求,否则就真的有漏洞问题了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号