jquery undefined index:错误ajax POST和/或php脚本?

时间:2016-10-16 08:38:31

标签: php jquery ajax post

你好我正在创建提供聊天小部件网站的聊天小部件。我已经创建了它,但我不知道在某些网站它正在工作,但在某些网站它根本不工作。现在我正面临这个问题未定义索引:数据类型在C:\ wamp \ www \ college \ chat_service_provider \ receive_msg.php第69pt? 这是我的代码

$.ajax({
        url: "http://127.0.0.1/college/chat_service_provider/receive_msg.php",
        method: "POST",
        data: {
            data_type: 'userdata', //i have tried 'data_type'
            email: a,
            key: c
        },
        success: function(a) {
            b = a;
            alert(a);
        }
    })

和php代码

echo $_POST["data_type"];

所以在某些网站上它运行正常并提醒我userdata。 但在某些网站上,它归还给我 未定义的索引:第69行的C:\ wamp \ www \ college \ chat_service_provider \ receive_msg.php中的data_type 所以请帮我找到这个问题谢谢。 现在得到了答案。 我改变了代码。

$.post("http://127.0.0.1/college/chat_service_provider/receive_msg.php",
    {
        data_type: 'userdata',
        email: a,
        key: c
    },
   function(a) {
        b = a;
        alert(a);
    })

2 个答案:

答案 0 :(得分:1)

尝试使用post:

var data = {"email" : email, "key":key}
$.post("demo_test.asp", function(data, status){
    alert("Email: " + data.key + " Key: " + data.key + "\nStatus: " + status);
});

答案 1 :(得分:0)

请使用firebug并打开控制台,当您执行Post请求时,“postdata”会在Post请求中发送吗?

请从那里排除故障。