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 に答える