thinkjavascript和php之间互相传值(数组),大家都用什么方法
程序员文章站
2022-05-11 12:18:49
...
我先举例把
1、传递数组时用JSON.stringify,然后PHP端类似json_decode()和json_encode()
2、js端join()变成字符串,php用explode()拆开变回数组
3、encodeURIComponent() ,这个方法没用过
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地址中的时候用的。
encodeURIComponent
这个方法只是在进行post或者get提交时要对数据中的特殊字符进行编码
在使用JSON时,请注意你的格式。比如说最常见的就是 使用双引号 将键值对包裹起来