ajax,将数据发送到文件中的特定功能

时间:2016-11-27 12:48:41

标签: jquery ajax

我正在尝试使用jquery发送ajax请求。

这是我的代码:

 $(".del-link").click(function() {
    var del = confirm("sure you want to delete?");
    var ID = $(this).attr('id');

}).change(function() {
    var ID = $(this).attr('id');
    var del = $("#del_input_" + ID).val();
    var dataString = 'id=' + ID;
    $("#status_" + ID).html('<img src="load.gif" />');
    console.log(dataString);

    if (del == true) {
        $.ajax({
            type: "POST",
            url: "../inc/deleteRow.php",
            data: dataString,
            cache: false,
            success: function(html) {

                $("#del_" + ID).html(del);
            }
        });
    } else {
        alert('not deleted');
    }

});

我将请求发送给../inc/deleteRow.php网址。 在那个网址中有几个功能。 如何将data内容发送到该文件中的特定功能?

编辑:

这是deleteRow.php文件的内容: 你可以看到有几个功能

    <?php


if($_POST['id'])
{
$update = new User();
$update->update($_POST['id'], $_POST['lead_status'], $_POST['lead_comment']);
}


{
$update = new User();
$update->updatecall($_POST['id'], $_POST['lead_status'], $_POST['lead_comment']);
}


$delete_row = new User();
$delete_row->delete_row($_POST['id']);




?>

1 个答案:

答案 0 :(得分:1)

JavaScript对服务器端代码一无所知。

服务器端代码(本例中为PHP)中,您将根据请求中提供的信息响应请求。因此,考虑到正在进行的请求的状态(URL,HTTP动词,很可能是您的情况下POST值的组合等),PHP代码中的逻辑将确定要执行的操作。

理想情况下,你不会有一个做很多事情的网址。相反,你有单独的URL(或“资源”),每个URL做一件事(或一个小的相关的事物子集)。最好是直观命名的东西。

但是无论你如何看待它,你都不会从JavaScript“调用PHP函数”。您发送HTTP请求,就像您已经在做的那样。然后在服务器端代码中,您将使用应用程序需要使用的任何逻辑来响应该HTTP请求。