我正在使用Firefox插件,该插件既可以检索数据又可以将数据发送到http服务器,但是我在执行该操作时遇到了一些问题。该插件将检测用户当前使用的URL,并自动从http服务器获取与该页面相关的数据(评论,分数等)(然后从MySQL服务器获取数据)。该插件还具有文本字段,用户可以在其中输入自己的评论并为当前站点评分。
到目前为止,我只编码了插件的布局和行为(JavaScript)。该服务器尚未实现。
在将某些用户输入插入数据库之前,需要通过服务器对其进行评估。因此,客户端也需要连接到该http服务器以发送数据。
我在网上搜索并找到了一些示例,但它们似乎都与我尝试做的不够相似。作为我第一次尝试这样做,我不确定该如何处理。
我想我的第一个问题是,是否有用于Firefox插件的通用技术?如果不是,AJAX和jQuery是可行的方法吗?我读了一些有关Socket.io和Node.js的内容,那又如何呢?
我不是在寻找代码,而是在寻求指导和建议。这是我第一次进行这样的项目,如果我在这篇文章中错过了任何细节,请告诉我。
最佳答案
由于您没有提供太多有关代码细节的信息,因此我不知道您是在谈论content script还是在panel上。
无论如何,您都可以使用AJAX与服务器通信(使用jQuery或不使用jQuery)。这是最简单的方法。
关于使用Web套接字,以前在SO上被问过:Why use AJAX when WebSockets is available?。您是否需要浏览器和服务器之间的双向,全双工和长期运行的连接?如果答案是否定的,那么请使用AJAX。