php - AJAX 和 JS 用于 LIKE 按钮

标签 php javascript jquery mysql ajax

我正在尝试学习如何制作 AJAX 脚本 在我的网站上找到“赞”按钮。我有以下问题:

如果我发送 1 个变量.... id.. 我会这样做

data: "action=vote_up&id="+(this).attr("id")",

如果我发送两个变量 id 和 id1,这在语法上正确吗?

  data: "action=vote_up&id="+(this).attr("id")&id1="+(this).attr("id1")",

2) href 属性包含什么内容? php 页面还是 AJAX?

<a href =""><img scr="like.png"></a>

3) 首先运行的是 php 页面或 AJAX。 4) 我是否必须使用 jQuery 或纯 Javascript 来运行 AJAX

感谢您的时间和耐心。我非常感激。

最佳答案

1) 是的,您可以简单地将其理解为对脚本的 PHP-Get 请求,因此可以有多个变量,就像 Adam 提到的那样。

2) 为了向后兼容,您应该链接到提供相同功能但不依赖于 javascript 的 PHP/其他脚本(并非每个人都启用了 js)。在您的 JavaScript 中,您只需禁用默认的点击操作(请参阅: http://api.jquery.com/event.preventDefault/ ),否则您只想在启用 js 的情况下允许类似的功能,而不是仅链接到页面 anchor “#”。

3) 页面首先运行。它由服务器处理并发送到您的浏览器。在浏览器中,收到的 JavaScript 将开始其操作。

4)你在jquery中使用的一切都是基于简单的javascript函数,但是jquery更舒服;)相当于jquery的ajax方法的是XMLHttpRequest( http://www.w3schools.com/xml/xml_http.asp )

关于php - AJAX 和 JS 用于 LIKE 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553971/

相关文章:

Jquery:新类添加基于行跨度长度的问题

php - 从 MySQL 时间戳获取上次查看的项目

php - 如何为 Laravel 5 设置数据库? (连接拒绝错误)

php - 如何覆盖 SonataUser 实体属性和表单?

javascript - js reduce 中的默认参数被忽略

javascript - 如何在 View 中设置组件样式?

javascript - 使用 js 变量作为将在 php 查询中使用的 html 表单

javascript - 将 PHP 中的正则表达式转换为 javascript

javascript - CKEditor,初始化添加了insertElement的widget

javascript - 延迟不起作用