Php onClick添加到数据库

Php onClick添加到数据库,php,jquery,ajax,onclick,Php,Jquery,Ajax,Onclick,我有下面的代码,我不确定它是否有效。基本上,我想做一个类似的系统,当我点击链接时,它会给用户的喜好增加一个+1 我已经努力地去阅读了,但是我什么也没有得到,我发现了一个类似于下面的代码 当我点击链接时,它会处理我的insert.php页面,但我不知道如何获取变量值 我该怎么办?我不确定下面的代码结构是否正确 谢谢! 函数insertSalary() { var salary=$(“#salary”).val(); $.post('insert.php',{salary:salary},函数(

我有下面的代码,我不确定它是否有效。基本上,我想做一个类似的系统,当我点击链接时,它会给用户的喜好增加一个+1

我已经努力地去阅读了,但是我什么也没有得到,我发现了一个类似于下面的代码

当我点击链接时,它会处理我的insert.php页面,但我不知道如何获取变量值

我该怎么办?我不确定下面的代码结构是否正确

谢谢!


函数insertSalary()
{
var salary=$(“#salary”).val();
$.post('insert.php',{salary:salary},函数(数据)
{
$(“#当前工资”).html(数据);
});
}
+1

变量将作为
$\u POST['salary']

薪水的值在jquery中作为post方法的一部分传递

因此,您可以:

$.post('script.php', {salary: 100}, function(data){...});
这将把值
100
作为工资值传递给php脚本


在php中$\u POST和$\u GET散列包含您随给定请求传递的数据。在jquery$.post中,$.get$.ajax创建请求并进行数据散列,以构建您希望随请求传递的数据。

虽然这可能会起作用,但我建议将javascript放在外部文件中,然后将HTML页面链接到它,从而将您的逻辑与您的网站分离

我还建议不要通过指定onClick=“insertSalary()”来进行声明性事件绑定
jQuery提供了一种使用on方法按语法将函数分配给事件的方法。
因此,对于您的代码,您可以使用:


$(“#当前薪资”)。在('click',insertSalary())上

您是在使用ajax还是在执行表单操作?我想这是ajax。这里没有表单,只有一个名为“Like”的链接,当点击时,它会处理+1 Like。我只是不知道在哪里可以设置变量数据。例如,我在哪里将用户名设置为+1?要获取
post
的变量值,并从您的
var salary…
code中获取,请使用
$salary=$\u post['salary']
以后可以用于数据库插入或使用
w
开关以增量值写入文件。我想知道除了执行
$.post('script.php',{salary:100},function(data){…})之外,如何为它们赋值
由于我的js文件是外部的…@user2509237,您可以在
insert.php
中添加一个write-to-file函数。你有那个文件的代码吗?你好,谢谢你的快速回复!但是我如何分配值呢?我可以在链接中分配值吗?我看到过类似data id=“33”等@user2509237您是在要求一些对
$salary=$\u POST['salary']有影响的东西吗。这会将变量
salary
指定为POSTed value.Yep中的
$salary
。然后你可以通过
$('#element_id')访问该数据。data('id')
@DanielNill对不起,我不知道如何在我的代码中实现它D:Fred是的!我该如何着手实现这一点?这是否意味着我的链接不再需要我添加onClick=“bla()”?
$.post('script.php', {salary: 100}, function(data){...});