1
Tink 2016-04-10 10:56:15 +08:00 via iPhone
这个跟 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 1
@tester4 也许是你还没理解浏览器加载解析的流程?
在你的页面中 b.php 实际上被请求了两次: 第一次是$.post(),然而你在这里并没有对返回的值做任何处理。 第二次是 img 标签中,而这个地方是 i 使用 get 的方式,而你也没有把参数加在 url 后,并且 b.php 中取的是 post 。 所以无论哪一个都不是你想要的那个结果。 |
4
ddaii 2016-04-10 11:10:31 +08:00 1
是 i 使 -> 是使
|
6
gamexg 2016-04-10 11:13:36 +08:00
你如果是用的 PhpStorm ,那么请换 web 服务器测试。
PhpStorm 有 BUG ,造成读取 POST 永远是空。 |
9
aprikyblue 2016-04-10 11:25:51 +08:00 1
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 1
@tester4 <img src="/b.php?name=a" /> 然后把 PHP 里面的 $_POST 改成 $_GET 。 Ajax 什么的都删了。
|
12
tester4 OP |
13
tester4 OP |