我刚接触javascript和jQuery。我正在开发一个页面,其中我已经从代码生成了整个html。在页面中,有一个文本框用于发布消息,并且可以为每条消息发布评论。现在,当我发布新评论或删除评论时,我需要进行数据库调用。我知道两种从js中实现它的方法:
- 使用xmlhttprequest
- 使用jQuery进行ajax调用。
有人能建议我哪种方法适合我的要求吗?
- 使用xmlhttprequest
- 使用jQuery进行ajax调用。
有人能建议我哪种方法适合我的要求吗?
每个浏览器都有自己的XmlHttpRequest实现。使用框架可以减少跨浏览器的差异和怪异问题,特别是如果您很新的话。
XMLHttpRequest在跨浏览器时不起作用,例如某些IE版本,因此最好的选择是使用jQuery的ajax调用。
jQuery本身将使用XMLHTTPRequest对象。它提供的是函数的包装器。因此,如果您想避免编写针对各种浏览器的JavaScript的负担,则可以选择jQuery。
至少从今天起,jQuery 不是一个干净甚至快速的解决方案,从这个测试中,无论在移动设备还是桌面设备上,结果都显示 jQuery 至少比 XHR2 慢 80%: https://jsperf.com/xhr-vs-jquery-ajax-vs-get-vs-fetch