• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPからの戻り値について)

PHPからの戻り値について

このQ&Aのポイント
  • PHPで実行後の戻り値(画像パス)をjavascriptで取得して画像を表示させようとしていますが、表示できない状態です。
  • ブラウザの画像表示領域のプロパティでURLを確認すると、http://localhost/user/img/01.jpgと表示されますが、テキストに貼り付けるとhttp://localhost/user/?img/01.jpgになってしまい、画像が表示されません。
  • txt.replace(/[?]/, '');を試しましたが、結果は変わりません。回避方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

戻り値にBOMがついてたりしませんか? document.getElementById('img').src = txt; するまえにtxtのデータの整合性をチェックした方がよいかも

noname#136767
質問者

お礼

ありがとうございます。 PHPソースファイルのエンコードを UTF8のBOM付きだったのを UTF8のBOM無しにすることによって 回避できました。 BOM、、ですかちっとも考えつかなかったです。 なるほどutf8でもBOM有だと問題がでるんですね http://www.m-w.cc/2009/06/utf8bom.html もしかして常識なんだろか、、、 大変助かりましたありがとうございます。

関連するQ&A