如何在JQuery加载函数上传递带空格的字符串

时间:2013-09-07 17:32:12

标签: jquery

嗨,这里是代码:我想传递包含带空格的字符串值的变量。

这里$ 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>

任何帮助

2 个答案:

答案 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." });