用js获取浏览器的url,然后如何把这个url传给php

想要通过js获取当前客户访问当前页面时的域名然后传输给php展示不同的信息给客户,看网上资料说ajax可以实现可惜我不了解……请各位牛人贴出解决代码!万分感谢!热心网友兄... 想要通过js获取当前客户访问当前页面时的域名然后传输给php展示不同的信息给客户,看网上资料说ajax可以实现可惜我不了解……请各位牛人贴出解决代码!万分感谢!
热心网友兄不知道是我不会用还是你理解的有点小偏差

这种需要 127.0.0.1/test2.php?domain=baidu.com 才能获取到 baidu.com
我想要获取到的是 访问 127.0.0.1/test2.php 时获取到127.0.0.1

努力答题几天终于赚到最高悬赏金额,希望大神帮忙!

热心网友大神,我看到控制台http://127.0.0.1/test2.php?domain=127.0.0.1请求这个网址咯 但是当前php页面好像木有获取到任何信息呢

我再具体补充下 需要的效果类似 http://127.0.0.1/test2.php 访问 页面php输出 HI 欢迎访问 127.0.0.1 lnmp/test2.php访问 当前页面php输出 : HI 欢迎访问 lnmp 当然具体执行的时候是其他需求。类似这样的效果,且需要是PHP输出,请赐教!

热心网友大神方便的话可以留个联系方式么,希望能联系您付费做一些东东!
展开
 我来答
匿名用户
2016-06-08
展开全部

Jquery代码:

  $.get("test.php?domain="+document.domain+"",function(data,status){
    console.log(data);
  });

PHP代码:

<?php
$domain = isset($_GET['domain']) ? $_GET['domain'] : '';
$arr = array ('message'=>'你的域名是:'.$domain);

echo json_encode($arr);

上述代码会在浏览器控制台中输出。

更多追问追答
追问
这些是在同一个文件么?抱歉实在盲……
在同一个文件执行的结果是 {"message":"你的域名是:"}
追答
<?php
$domain = isset($_GET['domain']) ? $_GET['domain'] : '';
if(!empty($domain))
{
$arr = array('message'=>$domain);
echo json_encode($arr);
}
else
{
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset='utf-8'>
        <title>test</title>
    </head>
    <body>
        <script src="jquery.min.js"></script>
        <script>
        $.get("?domain="+document.domain+"",function(data,status){
            alert(data.message);
        }, 'json');
        </script>
    </body>
</html>
<?php
}
?>

我本地测试没问题:

悠悠羁旅客
推荐于2017-09-07 · TA获得超过224个赞
知道小有建树答主
回答量:191
采纳率:50%
帮助的人:69.6万
展开全部
用js的location.href可以获取当前的页面url 然后用参数的形式把获取到的url用ajax传递到php就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式