Ajax()POST无法向服务器端发送数据

时间:2015-05-10 15:06:41

标签: javascript php jquery ajax

我的js方面看起来像这样

$.ajax({
        type:"POST",
        data: {data:'abc'},
        url: "http://example.com/",
        success: function(result){
            console.log(result);
        }
    });

在我的PHP中我做了

header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: X-Requested-With");

    $user_id = $_POST['data'];
    echo $user_id;

但我在控制台中的结果返回空白。

要调试,我尝试echo '123',ajax确实收到了123的值,这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

数据也应该在引用中

 $.ajax({
            type:"POST",
            data: {'data':'abc'},
           crossDomain: false,
            url: "http://example.com/",
            success: function(result){
                console.log(result);
            }
        });