首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自jquery.load的Php echo空白

来自jquery.load的Php echo空白
EN

Stack Overflow用户
提问于 2010-12-12 11:28:49
回答 2查看 296关注 0票数 2

当通过.load()函数调用时,我使用一些jquery/php来更新一个数字。

所以让我们假设我有

代码语言:javascript
复制
<span id='draftCount'>1 Draft</span>

以及我调用来更新它的jquery

代码语言:javascript
复制
$('#draftCount').load('countItems.php?cid=draftCount');

现在是countItems.php的内部

代码语言:javascript
复制
<?
    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";
}

?>

结果是

代码语言:javascript
复制
<span id="draftCount">





 4 Drafts</span>

我怎么去掉'4草稿‘上面的空格?是什么引起的?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-12 11:34:47

如果你愿意,你可以在javascript中创建一个trim函数,但我认为Pekka可能是正确的。最好不要返回空格。

您还可以修改响应,以返回一个以该文本作为值的json对象。如果JSON对象的声明前有空格也没关系。

票数 2
EN

Stack Overflow用户

发布于 2010-12-12 11:47:19

不是很优雅,但是如果你不能访问服务器脚本,你可以在客户机上修剪结果。示例:

代码语言:javascript
复制
$.get("countItems.php?cid=draftCount", function(data) {
    $('#draftCount').html($.trim(data));
});

顺便说一下,服务器端脚本结果中的空格可能出现在:

  • 实际上在脚本的解释部分之前有一个空格
  • utf8带有物料清单被使用
  • 服务器软件有错误(使用不带模块的apache,如果以上都不起作用)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4420276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档