阿贾克斯()POST无法将数据发送到服务器端 [英] Ajax() POST can't send data to server side

查看:281
本文介绍了阿贾克斯()POST无法将数据发送到服务器端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的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;

但我的成绩在控制台返回空白。

But my result in console returned blank.

要调试,我尝试回声'123',阿贾克斯也收到了123的价值,出了什么问题吗?

To debug, I try to echo '123', the ajax did received the value of 123, what has gone wrong here?

推荐答案

数据也应在报价

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

这篇关于阿贾克斯()POST无法将数据发送到服务器端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆