>  기사  >  백엔드 개발  >  post - Thinkphp I 변수를 얻는 방법은 무엇입니까?

post - Thinkphp I 변수를 얻는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-08-25 10:37:191012검색

저는 js ajax에서 데이터를 가져오기 위해 thinkPHP의 I方法를 사용해 왔습니다. I方法는 post나 get 메소드에서 전달된 데이터를 받을 수 있지만 오늘은 js에서 전달된 배열을 받을 때(JSON.stringify를 사용하여) String으로 변환), I方法로는 데이터를 수신할 수 없으나, 다른 데이터는 정상적으로 수신이 가능하며, $_POST[] 메소드를 사용하면 정상적으로 데이터를 수신할 수 있는 상황입니다.

답글 내용:

저는 js ajax에서 데이터를 가져오기 위해 thinkPHP의 I方法를 사용해 왔습니다. I方法는 post나 get 메소드에서 전달된 데이터를 받을 수 있지만 오늘은 js에서 전달된 배열을 받을 때(JSON.stringify를 사용하여) String으로 변환), I方法로는 데이터를 수신할 수 없으나, 다른 데이터는 정상적으로 수신이 가능하며, $_POST[] 메소드를 사용하면 정상적으로 데이터를 수신할 수 있는 상황입니다.

I('post.data','','strip_tags');
필터링해 보세요

I 메소드의 필터 매개변수를 추가해 보세요! 예를 들어, 수신하려는 json 문자열에 htmlspecialchars 또는 strip_tags

을 추가하세요.
<code>//试试看能不能接收到
I('json', '', 'htmlspecialchars');
I('json', '', 'strip_tags');</code>

I 메소드는 Ajax의 데이터 유형을 식별합니다. 데이터 유형이 get인 경우 I 메소드의 기본 매개변수는 get입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.