一直用thinkPHP的I方法
來獲取js ajax過來的數據,I方法
可以接收post 或者get 方法傳過來的數據,但是今天在接收js 傳過來的數組時(用JSON.stringify
轉化成了字串),用I方法
接收不到數據,但是其他的數據可以正常接收,用$_POST[]
方法就可以正常接收數據了,這個是什麼情況?
一直用thinkPHP的I方法
來獲取js ajax過來的數據,I方法
可以接收post 或者get 方法傳過來的數據,但是今天在接收js 傳過來的數組時(用JSON.stringify
轉化成了字串),用I方法
接收不到數據,但是其他的數據可以正常接收,用$_POST[]
方法就可以正常接收數據了,這個是什麼情況?
I('post.data','','strip_tags');
過濾一下試試
你把I方法的過濾參數加上試試看呢!例如你要接收的json
字串加上htmlspecialchars
或strip_tags
<code>//试试看能不能接收到 I('json', '', 'htmlspecialchars'); I('json', '', 'strip_tags');</code>
I方法會辨識 ajax 的data type。 如果data type為get,那麼I方法預設 參數為get。