【问题标题】:Passing a URL that has spaces inside a javascript function传递在 javascript 函数中包含空格的 URL
【发布时间】:2017-11-11 09:39:05
【问题描述】:

我试图在 javascript onclick 函数中传递一个 URL,但它在控制台日志上返回 missing ) 错误,我对其进行了试验,发现该 URL 包含特殊字符,有时还有空格会转义onclick 事件。

我从PHP 脚本中获取网址

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

并通过 onclick 事件传递它

<a href="#" class="btn btn-primary" id="main" onclick="getContent(<?php echo $actual_link;?>);">Content 1</a>

我的问题是如何在 javascript 函数中传递 url 文本。

【问题讨论】:

    标签: javascript php jquery


    【解决方案1】:

    为了将字符串传递给函数,您需要在 php 输出中加上引号:

     onclick="getContent('<?php echo $actual_link;?>');">
                      // ^^                        ^^
    

    【讨论】:

      【解决方案2】:

      您在getContent 函数中缺少''

      onclick="getContent('<?php echo $actual_link;?>');">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-28
        • 2011-04-16
        • 1970-01-01
        • 2011-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多