php文件中的Ajax未定义变量

时间:2016-02-07 13:26:18

标签: php jquery ajax

我的ajax功能:

function get_employee_list(Parameter){

    $.ajax({
        url: 'resource/php/search_profile.php',
        type: 'POST',
        data: { var1 : Parameter},
        async: false,
        success: function (response) {
            alert(response);
        },
        cache: false,
        contentType: false,
        processData: false
    });return false;
}  

我的search_profile.php文件:

<?php
    echo $_POST['var1'];
?>  

响应字符串 var1 是未定义的变量。我的ajax语法有什么问题吗?

2 个答案:

答案 0 :(得分:2)

contentType: false,
processData: false

您告诉jQuery不要将对象转换为适当编码的格式,而不是设置内容类型以告诉PHP该格式是什么。

因此,PHP无法理解您发送的数据,因此请不要这样做。

答案 1 :(得分:0)

$.post("resource/php/search_profile.php", {var1 : Parameter}, function(response){
    alert(response);
});