2013-07-25 87 views
0

我正在ajax發佈到php頁面。在php頁面上,我回應結果,以便成功回調將記錄它,但它不起作用。ajax POST成功結果不記錄

JS:

$(function(){ 

    $.ajax({ 
     url : "http://XXXXXXX/bn/sample.php", 
     type : 'POST', 
     number: "1234567", 
     success : function (result) { 
      console.log("success"); 
      console.log(result); 
     }, 
     error : function() { 
      alert("error"); 
     } 
    }); 

PHP:

<?php 

$data = $_POST['number']; 

echo json_encode($data); 

?> 
+0

在這裏得到解答http://stackoverflow.com/questions/13887095/codeigniter-ajax-example –

回答

5

那是因爲你設置number在你的AJAX JSON對象的屬性。正確的屬性是data

$.ajax({ 
    url : "http://XXXXXXX/bn/sample.php", 
    type : 'POST', 
    data: {number: "1234567"}, 
    success : function (result) { 
     console.log("success"); 
     console.log(result); 
    }, 
    error : function() { 
     alert("error"); 
    } 
});