2

试图改变某些东西的属性,我已经让一切正常,但是它在“=”和“数据”之间添加了一个空白,我真的不知道为什么。我希望有人可以帮助我。

function get_delete_news(news_id) {
$.post('remove_get_news.php', {news_id:news_id}, function(data) {
    $('.confirmYes').attr('href', 'remove_news.php?newsID='+data);
});
}

所以现在它是这样写的:remove_news.php?newsID= 2

我希望它是这样的:remove_news.php?newsID=2

4

2 回答 2

2

.trim()函数将删除字符串上的前导和尾随空格。

改变:

$('.confirmYes').attr('href', 'remove_news.php?newsID='+data);

到:

$('.confirmYes').attr('href', 'remove_news.php?newsID='+data.trim());
于 2012-12-12T16:40:06.127 回答
0

显然 remove_get_news.php 将空格连接到其响应。一种解决方法是:

data.replace(/(^\s+|\s+$)/g, ''); 

在使用数据变量之前。

于 2012-12-12T16:43:47.257 回答