我的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语法有什么问题吗?
答案 0 :(得分:2)
contentType: false, processData: false
您告诉jQuery不要将对象转换为适当编码的格式,而不是设置内容类型以告诉PHP该格式是什么。
因此,PHP无法理解您发送的数据,因此请不要这样做。
答案 1 :(得分:0)
$.post("resource/php/search_profile.php", {var1 : Parameter}, function(response){
alert(response);
});