如何在ajax jquery中调用函数

时间:2014-01-07 10:43:37

标签: jquery

这是我的ajax函数我必须调用函数但它不工作。我们如何使用php调用

<script>
$(function () {
    $(".selectGroup").select2({
        placeholder: "Select a State"
    });
});

$("#submit").click(function (event) {
    $.ajax({
        url:"addData.php/get()",
        type:"POST",
        dataType:"text",
        data:{
          type:'subject',
          group:$('#selectGroup').val(),
          subject:$('#subject').val(),
        },
        success:function (data) {
          console.log(data);
        }
    });
});  
</script>

3 个答案:

答案 0 :(得分:0)

您可以通过以下方式调用您的函数:

success:function (data) {
    //call your function here
}

答案 1 :(得分:0)

而不是在url中调用函数为什么不将参数传递给ajax数据。 基于参数值调用适当的函数。

  $("#submit").click(function (event) {
      $.ajax({
        url:"addData.php",
        type:"POST",
        dataType:"text",
        data:{ type:'subject',
          group:$('#selectGroup').val(),
          subject:$('#subject').val(),
      param:'getCall'
        },
        success:function (data) {
          console.log(data);
        }
      });
    });

在addData.php中

<?php
if(isset($_POST['param']) && $_POST['param'] == 'getCall') {
    get();
}

function get() {
    // Function body
}

答案 2 :(得分:0)

试试这个

$("#submit").click(function (event) {
    $.ajax({
       url:"addData.php",
       type:"GET",
       dataType:"text",
       data:{
          type:'subject',
          group:$('#selectGroup').val(),
          subject:$('#subject').val(),
       },
       success:function (data) {
          console.log(data);
       }
   });
});  

使用$_GET['type']$_GET['group']$_GET['subject']

在PHP中访问您的数据