php - jQuery 无法从 href 属性获取文件部分

标签 php jquery

我试图使用 jquery 获取 anchor 标记的 href 值,而不是获取绝对 url,jquery 仅返回不带文件部分的 url:这就是我的意思:

我的 Html/php

$url = "http://localhost/mysite/assets/data.txt";
<a class='view-chart' href="<?php echo $url?>">View Chart</a>

我的 jQuery 代码:

var url = $('a.view-chart').attr('href');
alert(url);

我收到警报:

http://localhost/mysite/assets/

但是当我在浏览器上查看源代码时,我看到了

http://localhost/mysite/assets/data.txt

但如果我这样做:

<a class='view-chart' href="http://localhost/mysite/assets/data.txt">View Chart</a> 

我收到正确的警报消息,即:

http://localhost/mysite/assets/data.txt

最佳答案

试试这个。它在本地主机中对我有用

<html>
    <head>
    <title></title>
    <meta charset="utf-8">
    <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script>
        $(document).ready(function(){ 
            var url = $('a.view-chart').attr('href');
            alert(url);
        });
    </script>
    </head>
    <body>
    <?php $url = "http://localhost/mysite/assets/data.txt"; ?>
     <a class='view-chart' href="<?php echo $url;?>">View Chart</a>

    </body>
</html>

关于php - jQuery 无法从 href 属性获取文件部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14518038/

相关文章:

javascript - 循环或重复运行一堆 JQuery 函数

javascript - 如何使代码中高度的像素值动态化?

JavaScript : use string to invoke function

php - 在 PHP 中比较数组 - 有趣的行为

php - 在 include 中设置 Twig 变量并在之后使用它

javascript - 打印时隐藏部分页面?

javascript - 传递 $(this) 作为参数?

php - 为什么在 mysql 中存储这样的数据 a :6:{s:5 :"title";s:43:}

java - Solr 身份验证可能吗? (或者 apache 端口身份验证也可以)

javascript - 从 updatepanel 获取 JavaScript/jQuery 中的隐藏字段值