这已经发生的事情,因为我迁移服务器(升级到一个专用的服务器)POST变量突然无法通过jQuery的工作基于AJAX调用
Ajax调用,基于jQuery,都工作正常了几个月(甚至几年)突然他们都停止了工作,横跨我的所有账户。你可以想像我的恐慌。
的removefile功能如下:
function removefile(filename,folder,targetdiv) { // universal AJAX file removal function. folder MUST include '/' at the beginning for calls.
$.post('ajax_removefile.php', {folder:folder, filename:filename },
function(data){
if(data=='1') {
$('#'+targetdiv).html(filename+' has been successfully removed.');
}
else if(data=='0') {
$('#'+targetdiv).html(filename+' is already removed - nothing more to remove.');
}
});
}
但由于某些原因,即使萤火显示该职位的成功注册乏发送,PHP文件的回报完全是空的POST变量。在这两种情况下,print_r($_POST)
或print_r($_REQUEST)
都返回空数组。如果我将该方法更改为GET机制,它会起作用 - 但我想将它保留在POST变量中。
多么奇怪。在我看来,如果它是在迁移到新的服务器之后,更可能是您的Apache或PHP配置的问题... – Jivings 2011-06-17 11:24:28
我知道!但是,目前inmotionhosting.com的服务器管理员毫无用处。 – jeffkee 2011-06-17 11:27:25