0
我想在我工作的服務器,magic_quotes的是活動的,當從jquery.ajax收到一個JSON我這樣做:PHP:不正確的JSON解碼的stripslashes t n
alcancesP = stripslashes($_POST['alcances']);
我解碼後alcancesP:
$dataAlcances = json_decode(alcancesP,true);
但是當我通過$ dataAlcances到的foreach, '\' disapear但T和N沒有。
這是alcances郵政
alcances [{"marca":"4","marcatxt":"\n\t\tCitrix\t\t\t","producto":"2","productotxt":"Networking","subproducto":"2","subproductotxt":"Netscaler"},{"marca":"8","marcatxt":"\n\t\tCoca Cola Company\t\t\t","producto":"8","productotxt":"Del Valle","subproducto":"5","subproductotxt":"Valle Frut"}]
當我保存在一個表這個數據,插入這樣的:
nttCitrixttt | Networking | Netscaler
nttCoca Cola Companyttt | Del Valle | Valle Frut
我想刪除N和T,以正確保存。
不幸的是我沒有訪問服務器修改php.ini並禁用魔術引號。
我希望能幫助我。 在此先感謝。
爲什麼你'stripslashes'ing? –
因爲如果不適用的stripslashes,當解碼JSON,不工作,只在服務器,但在當地的工作沒有問題,如果不適用的stripslashes – SoldierCorp