2014-01-07 28 views
0

這是我的AJAX功能,我要調用的功能,但它不是working.any想法我們稱之爲如何使用PHP如何調用在阿賈克斯jQuery的功能

<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> 
+0

您在PHP的數據和PHP的麻煩是什麼? – Goikiu

+0

你不能執行這樣的功能..看看我的答案在這裏... http://stackoverflow.com/questions/16894192/php-function-with-jquery-ajax/16894262#16894262 –

回答

0

你可以打電話給你的函數:

success:function (data) { 
    //call your function here 
} 
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 
} 
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']