![]() | 1 Tink PRO 这个跟 b.php 没什么关系啊 你说到底还是要拿到 url 里 a 这个字符串嘛: 比如 url 是 http://example.com/a/x/y 那还是用 explode 分割 /,得到的 array[3]就是你要的 a 嘛; 如果没有 http://的话,那就是 array[1]嘛 我觉得我已经说的很详细了,再不理解我就没办法了 |
2 tester4 OP @Tink 要在 b.php 里加载目录里的随机图片,咋不审题? explode 分割 / 我试了,不行,读取到的值是 /b.php |
![]() | 3 ddaii 2016-04-10 11:09:29 +08:00 ![]() @tester4 也许是你还没理解浏览器加载解析的流程? 在你的页面中 b.php 实际上被请求了两次: 第一次是$.post(),然而你在这里并没有对返回的值做任何处理。 第二次是 img 标签中,而这个地方是 i 使用 get 的方式,而你也没有把参数加在 url 后,并且 b.php 中取的是 post 。 所以无论哪一个都不是你想要的那个结果。 |
![]() | 4 ddaii 2016-04-10 11:10:31 +08:00 ![]() 是 i 使 -> 是使 |
![]() | 6 gamexg 2016-04-10 11:13:36 +08:00 你如果是用的 PhpStorm ,那么请换 web 服务器测试。 PhpStorm 有 BUG ,造成读取 POST 永远是空。 |
7 tester4 OP @ddaii 在<img>这里可以使用参数吗?比如 <img src="http://www.v2ex.com/b.php?a" 类似这种??? |
9 aprikyblue 2016-04-10 11:25:51 +08:00 ![]() 3L+1 醉了怪谁。。 你基本概念都没清楚,描述问题也很模糊,甚至你自己连问题是什么都不是很清楚 ---- 改 GET 吧, 把上面那句$.post 删了 img 的 src 这样,<img src=“/b.php?name=a ”> b.php 里这么获取 $abc=$_GET['name'] |
10 aprikyblue 2016-04-10 11:26:40 +08:00 最后那句 php 忘记结束分号,自己加上吧。。 |
![]() | 11 bdbai 2016-04-10 11:27:39 +08:00 ![]() @tester4 <img src="http://www.v2ex.com/b.php?name=a" /> 然后把 PHP 里面的 $_POST 改成 $_GET 。 Ajax 什么的都删了。 |
12 tester4 OP |
13 tester4 OP |