thinkjavascript和php之间互相传值(数组),大家都用什么方法

WBOY
풀어 주다: 2016-06-06 20:36:23
원래의
1147명이 탐색했습니다.

我先举例把
1、传递数组时用JSON.stringify,然后PHP端类似json_decode()和json_encode()
2、js端join()变成字符串,php用explode()拆开变回数组
3、encodeURIComponent() ,这个方法没用过

有没有补充
之前在用第一种方法的时候 tp自带的$this->_post()会将双引号转义,导致json_decode()解出来是null,有无解决办法?用原生的$_POST又有安全问题

回复内容:

我先举例把
1、传递数组时用JSON.stringify,然后PHP端类似json_decode()和json_encode()
2、js端join()变成字符串,php用explode()拆开变回数组
3、encodeURIComponent() ,这个方法没用过

有没有补充
之前在用第一种方法的时候 tp自带的$this->_post()会将双引号转义,导致json_decode()解出来是null,有无解决办法?用原生的$_POST又有安全问题

encodeURIComponent()应该是在将字符串传入到一个URL地址中的时候用的。

<code>encodeURIComponent
</code>
로그인 후 복사

这个方法只是在进行post或者get提交时要对数据中的特殊字符进行编码


在使用JSON时,请注意你的格式。比如说最常见的就是 使用双引号 将键值对包裹起来

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿