如何在按钮点击时从javascript函数调用ajax?

时间:2015-12-04 06:51:35

标签: javascript php jquery ajax

我已经编写了这个函数来调用php脚本,但它不能正常工作

function finalfun(id) {
    $.ajax({
        data: {
            'id': id
        },
        url: '/delete.php',
        method: 'POST', // or GET
        success: function (msg) {
            alert(msg);
        }
    });

这是我的php脚本delete.php

    <?php
    if(isset($_POST['id']))
    {
     echo ($_POST['id']);
     }
    else
    {
     echo "Id not found";
     }
     ?>

我已经在.php文件中使用了finalfun(),所以这是一个问题

4 个答案:

答案 0 :(得分:0)

可能问题出在你的id上,你在做id=,只是做了

function finalfun(id) {

  $.ajax({
    data: {
      'id': id
    },
    url: '/delete.php',
    method: 'POST', // or GET
    success: function (msg) {
      alert(msg);
    }
  });

答案 1 :(得分:0)

试试这个:并在页面中添加jquery库文件。

function finalfun(id) {
    $.ajax({
        type: 'POST', // use here type instead of method
        url: 'delete.php',
        data: JSON.stringify({ id: id }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            alert(msg);
        }
    });
}

答案 2 :(得分:0)

<script >
         function show() {
        var id = $("select[name=box1]").val();
        $.ajax({
            url: 'userviewcarajaxall.php',
            type: 'POST',

            data: {box1: id},
            success: function(data) {
                $("#model").html(data);
            }
        });
    }

    </script>

使用onclick

调用该函数

答案 3 :(得分:0)

的test.html:

<?php
echo $_POST['id'];
?>

delete.php:

DATE_FORMAT(<date>, <date_format>)