【问题标题】:bootstrap-table urlencode() in data-url doesn't work数据 url 中的引导表 urlencode() 不起作用
【发布时间】:2019-11-21 09:02:33
【问题描述】:

当我尝试在 data-url 中编码 url 时遇到问题 例如:

<table id="table" data-url="<?php echo urlencode($dataurl) ?>" data-escape="true"....> 

我试图添加这个:

data-content-type="application/x-www-form-urlencoded"

有什么限制吗?

【问题讨论】:

  • 这个 $dataurl 来自哪里?问题是什么 ?为了获得有效的帮助,您需要说出您的期望和获得的结果,向我们提供相关来源...
  • 您不应该对完整的 URL 进行编码。
  • 此变量位于带有 $dataurl="my_url?a=1&b=2..Etc" 的 php 页面中,如果 url 未编码,则该页面有效,但如果我使用 urlencode,则无效($dataurl)
  • 我同意需要提供更多背景信息。有一个参数选项可以自动传递任何可以实现的附加变量。请提供有关您解决的问题的更多信息。

标签: php html urlencode bootstrap-table data-uri


【解决方案1】:

urlencode 是一个对 url 的查询变量进行编码的函数,例如 ?并在不破坏查询的情况下正确编码。

urlencode (string $str) : string 这个函数在使用时很方便 编码要在 URL 的查询部分中使用的字符串,作为一种方便 将变量传递到下一页的方法。

例子:

<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>

https://www.php.net/manual/en/function.urlencode.php查看更多信息


在您的具体情况下,取决于 $dataurl 是什么,您会得到类似这样的结果:

<?php $dataurl = "http://someurl.com?var1=".urlencode($var1); ?>
<table id="table" data-url="<?php echo $dataurl; ?>" data-escape="true"....> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多