使用Ajax发布PHP和javascript数据

时间:2014-11-05 20:00:23

标签: javascript php jquery mysql ajax

如果这是一个重复的问题,我道歉,但我无法在其他任何地方找到答案。

我有一个页面,用户可以在一个单独的行中看到每个提交的所有提交。有一个" X"当用户点击它时,我希望在数据库中删除该行。

这是我用的函数(jQuery),当用户点击" X"

时触发
$(document).ready(function(){
    $(".delete").click(function(e){
        var id = e.target.id;
        $("#"+id + "_row").hide('slow');
        //Need to POST the id variable to PHP file.
    });
});

我如何将ID变量发布到php文件中,然后在数据库上运行mySQL查询?

2 个答案:

答案 0 :(得分:1)

$(document).ready(function(){
    $(".delete").click(function(e){
        var id = e.target.id;
        $("#"+id + "_row").hide('slow');
        $.ajax({
            url: "path/to/php/file",
            dataType: "json",
            method: "POST",
            data: { target: e.target.id },
            success: function(data) {
                // do something with the data passed back by the PHP script.
            }
    });
});

参数:

  

url:自我解释

     

dataType:您期望的数据类型   从PHP脚本中获取

     

方法:您将使用的http方法   请求

     

数据:您将要传递给PHP的数据,因为我们正在使用   在这种情况下POST。如果您使用的是GET,则可以在中设置变量   " URL:"就像你在任何其他网址上一样。

     成功:什么   在请求成功时发生。

答案 1 :(得分:0)

$.post('/some-file.php', {id: e.target.id});

请参阅:http://api.jquery.com/jQuery.post/