ajax POST成功结果没有记录

Spi*_*lot 0 php ajax jquery

我正在将一个ajax帖子发送到php页面.在php页面上,我回显结果,因此成功回调将记录它,但它不起作用.

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");
        }
    });
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php

$data = $_POST['number'];

echo json_encode($data);

?>
Run Code Online (Sandbox Code Playgroud)

Pri*_*ner 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");
    }
});
Run Code Online (Sandbox Code Playgroud)