当通过.load()函数调用时,我使用一些jquery/php来更新一个数字。
所以让我们假设我有
<span id='draftCount'>1 Draft</span>以及我调用来更新它的jquery
$('#draftCount').load('countItems.php?cid=draftCount');现在是countItems.php的内部
<?
include("connect.php");
mysql_select_db ("news");
$countWhat = $_GET['cid'];
if($countWhat == 'binCount') {
$pullBin = mysql_query("SELECT * FROM bin");
$count = mysql_num_rows($pullBin);
echo '$count';
}
if($countWhat == 'draftCount') {
$pullBin = mysql_query("SELECT * FROM `main` WHERE `active` < '2'");
$count = mysql_num_rows($pullBin);
if ($count == '1') $drafts = 'Draft';
if ($count != '1') $drafts = 'Drafts';
$count = "$count $drafts";
echo "$count";
}
?>结果是
<span id="draftCount">
4 Drafts</span>我怎么去掉'4草稿‘上面的空格?是什么引起的?
谢谢!
发布于 2010-12-12 11:34:47
如果你愿意,你可以在javascript中创建一个trim函数,但我认为Pekka可能是正确的。最好不要返回空格。
您还可以修改响应,以返回一个以该文本作为值的json对象。如果JSON对象的声明前有空格也没关系。
发布于 2010-12-12 11:47:19
不是很优雅,但是如果你不能访问服务器脚本,你可以在客户机上修剪结果。示例:
$.get("countItems.php?cid=draftCount", function(data) {
$('#draftCount').html($.trim(data));
});顺便说一下,服务器端脚本结果中的空格可能出现在:
https://stackoverflow.com/questions/4420276
复制相似问题