嗨,这里是代码:我想传递包含带空格的字符串值的变量。
这里$ company的价值是“ABC Company Ltd。”
<a href="bill.php?company=<?php echo $companyname; ?>"
onclick="jQuery('#bill').load('bill.php?company=<?php echo $companyname; ?>').dialog('open'); return false">update</a>
波纹管不起作用:
<a href="bill.php?company=<?php echo $companyname; ?>"
onclick="jQuery('#bill').load('bill.php?company=ABC Company Ltd.').dialog('open'); return false">update</a>
但是这个有效:
<a href="bill.php?company=<?php echo $companyname; ?>"
onclick="jQuery('#bill').load('bill.php?company=ABC%20Company%20Ltd.').dialog('open'); return false">update</a>
任何帮助
答案 0 :(得分:1)
使用urlencode($companyname)
获取适合附加到网址的字符串:
<a href="bill.php?company=<?php echo urlencode($companyname); ?>"
onclick="jQuery('#bill').load('bill.php?company=<?php echo urlencode($companyname); ?>').dialog('open'); return false">update</a>
答案 1 :(得分:1)
您可以将数据参数传递给load
。
jQuery('#bill').load('bill.php', { "company":"ABC Company Ltd." });