當(dāng)我的PHP腳本從AJAX POST請求接收數(shù)據(jù)時,將對$_POST變量進行轉(zhuǎn)義。真正奇怪的是,這僅發(fā)生在我的生產(chǎn)服務(wù)器(在Linux上運行PHP 5.2.12)上,而不在我的本地服務(wù)器(在Windows上運行PHP 5.3.1)上發(fā)生。這是AJAX代碼:var pageRequest = false;if(window.XMLHttpRequest) pageRequest = new XMLHttpRequest();else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");pageRequest.onreadystatechange = function() { }var q_str = 'data=' + " ' ";pageRequest.open('POST','unnamed_page.php',true);pageRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");pageRequest.setRequestHeader("Content-length", q_str.length);pageRequest.setRequestHeader("Connection", "close");pageRequest.send(q_str);這有什么原因嗎?我應(yīng)該如何解決這個問題,使其在兩臺服務(wù)器上都能正常工作?編輯:我對magic_quotes具有以下設(shè)置: Local Mastermagic_quotes_gpc On Onmagic_quotes_runtime Off Offmagic_quotes_sybase Off Off
- 3 回答
- 0 關(guān)注
- 726 瀏覽
添加回答
舉報
0/150
提交
取消