這已經發生的事情,因爲我遷移服務器(升級到一個專用的服務器)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