当我尝试在数据URL中编码URL时遇到问题 例如:
<table id="table" data-url="<?php echo urlencode($dataurl) ?>" data-escape="true"....>
我尝试添加此内容:
data-content-type="application/x-www-form-urlencoded"
有什么限制吗?
答案 0 :(得分:0)
urlencode
是对网址的查询变量进行编码的函数,例如?之类的标记。和&得到正确编码而不会中断查询。
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"....>