0

応答テキストを div に挿入する ajax スクリプトがあります。この応答テキストは、どこからともなく現れた空白で囲まれています。私は解決策を探し回るのに何時間も費やしましたが、何もうまくいきません。サーバー側 (PHP) で使用trim()してみました。クライアント側 (javascript/jquery) では次のようにします。

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

しかし、これらのどれも機能しません。他の誰かが以前にこれを経験したことがありますか?どうすればこの問題を解決できますか? ちなみに、Chrome、Firefox、Safari、Opera でも同様です。また、ブラウザで html を検査すると、空白が存在するという兆候はありませんが、視覚的には確実に存在します。

4

2 に答える 2

0

「ノンブレーク」スペース (文字コード 160) にすることができます。

于 2013-05-06T08:40:57.557 に答える
0

使用しているdivも投稿できますか?テキストをdivに挿入するために使用するJQueryと同様に?

ここにあなたが試すことができるいくつかのことがあります -

  1. データに警告を発し、そこに空白があるかどうかを確認します

  2. テキストをシリアル化された文字列 ( http://api.jquery.com/serialize/ ) として配置し、そこに空白があるかどうかを確認します。

于 2013-05-06T03:48:59.757 に答える