我的问题很简单我有一个PHP脚本,当它从Ajax HTTP GET或POST方法接收请求时返回数据,问题是,GET方法工作并返回数据,而POST方法没有'吨。我不想使用GET方法,因为它在我的浏览器控制台上出现了304 FORBIDDEN ACCESS错误,尽管实际上已收到数据。
这是我的php脚本:
if(isset($_POST) && !empty($_POST)){
//print_r $_POST;
$alt_action = $_POST["action"];
switch($alt_action){
case 'get_post':
getAjaxPost($user_id,"");
break;
case 'get_grouplings':
getGrouplings($user_id);
break;
case 'get_new':
getAjaxPost($user_id,"normal");
break;
case 'get_featured':
getFeaturedGroup();
break;
default:
return false;
break;
}
}
这是我的ajax:
$.ajax({
url: 'inc/modules/getters.php?nocache=',
type: 'POST',
data: "action=get_new",
success: function (data) {
alert(data);
//$('#posts').append(data);
},
cache: false,
contentType: false,
processData: false
});