2009-03-04 17 views
0

私はこの問題がしばらくありましたが、mysql_connectまたはmysql_select_db関数が原因であると分かりました。何らかの理由で、jqueryの.load()を使用すると、ページに表示されるときに応答テキストの先頭に改行が入ります(たとえば、<textarea>)。 Firebugの応答を見ると、改行はありません。私が呼んでいるスクリプトにプレーンテキストを入れただけでは、改行は表示されません。それは私が呼んでいるスクリプトが作成しているデータベースへの接続と関係があります。 console.log()に書き込むと、改行が表示されることもあります。私は完全にうんざりしています、そして、私はこの問題の記述が理にかなったことを願っています。そうでない場合、私は明確にすることを喜んでします。.load()の結果がページに表示されたときにランダムな改行が表示される

答えて

0

ほとんどすべてのロード関数は、ajax関数を呼び出してデータを追加します。このコードが改行を与えるかどうかを確認してください。

// Request the remote document 
jQuery.ajax({ 
    url: url, 
    dataType: "html", 
    complete: function(res, status){ 
     alert(res.responseText); 
    } 
}); 
+0

うん、私はそれを行うと警告にも現れます。私はその底に着くつもりです。私は、同じ問題を抱えている将来誰かのために結果をここに戻すつもりです。 – Matthew

1

私は今朝午前中に遊んだことがあり、起こっていたことを発見しました。それは、私が呼んでいたPHPスクリプトの中にinclude()を1つ持つことはうまくいったようですが、include()を追加するたびに改行が追加されます!なぜ私に尋ねないでください。うまくいけば、ここの誰かがこの行動にある程度の洞察を与えることができればと思います(別の単一のinclude()ファイルの中にincludes()を入れ子にした場合も同じことが起こります)

1

1つ以上のインクルードファイルの中の閉じタグ(?>)の後ろに空白や改行があってもかまいません?私は、経験からわかるように、PHPがタグを閉じた後に空白を好まないことを知っています。

+0

あなたは、英雄です。それが問題なのです。私は数週間これを戦ってきた。 – Matthew

+0

優秀、それはあなたの問題を解決しました。それらの終了タグを取り除く。 – karim79

+0

@ karim79これはまさに私が持っていた問題でした、ありがとう! – Alex

関連する問題