2013-02-06 55 views
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並禁用魔術引號。

我希望能幫助我。 在此先感謝。

+0

爲什麼你'stripslashes'ing? –

+0

因爲如果不適用的stripslashes,當解碼JSON,不工作,只在服務器,但在當地的工作沒有問題,如果不適用的stripslashes – SoldierCorp

回答