0

我正在向 php 页面发布 ajax 帖子。在 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");
        }
    });

PHP:

<?php

$data = $_POST['number'];

echo json_encode($data);

?>
4

1 回答 1

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");
    }
});
于 2013-07-25T14:11:52.747 回答