此url是有有&符号的,用常规ajax post方式传到php后会把&符号前后分成一个个单独的参数...
//如:
url=http://localhost/app/index.php?c=show&a=index&from=weixin
这个是一个参数,key是url,其它都是value(不是3个参数),请问如何才能将这个url完整地传到php呢?听说可以在js加密这个url,然后在php解密,但是我找了一下,js加密都要引用不少东西,请问有没有个简单的做法呢?
我试了使用转义符,上面的改成
url=http://localhost/app/index.php?c=show\\&a=index\\&from=weixin
php则会报错说找不到这个控制器...
...少年,老师没教过你 querystring 的参数一定要做 urlencode 的么=。=
PHP 后端按道理应该
$_GET['url']
是可以直接拿到正常的字符串的,如果没有的话请自行 urldecode 一次。