- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPからの戻り値について)
PHPからの戻り値について
このQ&Aのポイント
- PHPで実行後の戻り値(画像パス)をjavascriptで取得して画像を表示させようとしていますが、表示できない状態です。
- ブラウザの画像表示領域のプロパティでURLを確認すると、http://localhost/user/img/01.jpgと表示されますが、テキストに貼り付けるとhttp://localhost/user/?img/01.jpgになってしまい、画像が表示されません。
- txt.replace(/[?]/, '');を試しましたが、結果は変わりません。回避方法がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
戻り値にBOMがついてたりしませんか? document.getElementById('img').src = txt; するまえにtxtのデータの整合性をチェックした方がよいかも
お礼
ありがとうございます。 PHPソースファイルのエンコードを UTF8のBOM付きだったのを UTF8のBOM無しにすることによって 回避できました。 BOM、、ですかちっとも考えつかなかったです。 なるほどutf8でもBOM有だと問題がでるんですね http://www.m-w.cc/2009/06/utf8bom.html もしかして常識なんだろか、、、 大変助かりましたありがとうございます。