点击javascript按钮添加好友
Click javascript button to add friend
在Facebook上,你可以点击"添加好友"按钮来添加好友,而无需刷新页面。大概这涉及到使用JavaScript访问数据库,但我被告知这是一个坏主意。
谁能给我解释一下这个?它的Ajax基本上
- 用户点击按钮 在后台打开另一个页面,如"addfriend.php?"id = 5"PHP页面添加请求到数据库PHP(或任何服务器页面)返回答案
- Javascript句柄回答
这不是直接与数据库交互,而是与API(某些web服务)交互。然后,API内部有逻辑,然后与数据库进行交互。
它们不允许从javascript访问数据库,它们简单地从javascript进行HTTP调用,而不加载整个页面。这种技术被称为AJAX(异步JavaScript和XML)。您可以在Wikipedia上阅读更多关于AJAX的内容。
如果在客户端代码中指定数据库的SQL,并且在没有对DB进行任何验证的情况下执行,那将是糟糕的:
<input type="button" onclick="updateDatabase('INSERT INTO FriendRequests...')" />
…但事实并非如此。
非常简单:'add friend'按钮通过HTTP请求调用服务器端方法。服务器端方法验证您的身份和请求,然后可能调用数据访问方法,然后数据访问方法调用底层数据库。这是完全可以接受的
JavaScript使浏览器在后台发出HTTP请求(这通常被称为Ajax),服务器端进程处理数据库访问。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 添加好友 Ajax,然后更改为好友请求
- 向数组中的每个用户添加共同好友数
- 将 Facebook 好友添加到网站 [图形 API 2.5]
- Facebook喜欢聊天,有添加或删除好友的选项
- 在PhoneGap应用中使用JS添加一个Facebook好友
- 点击javascript按钮添加好友
- 使用Ajax添加好友-Django
- Facebook API-获取好友并按日期排序成为好友(已添加/已接受)
- 使用 Facebook JavaScript SDK 将人员添加到好友列表