2011-12-21 4 views
2

JavaScriptで<img>srcを設定しようとしていますが、画像が視覚的に欠落しています。それは空です。このコードを実行した後の画像のURLは"data: image/png"の代わりに"http://127.0.0.1:8080/%27"で始まります(どこから来たのかわかりません)。変数mySrcは、Base64でエンコードされた画像に設定されています。<img> srcをBase64でエンコードされた画像とJavascriptが一致しない

document.getElementById(id).src="'"+mySrc+"'"; 

これは、URLがそれを設定した後、次のようになります。

http://127.0.0.1:8080/%27data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4RMNRXhpZgAASUkqAAgAAAAQAAABAwABAAAAuAsAAAEBAwABAAAA9gkAAAIBAwADAAAAzgAAAAMBAwABAAAAAQAAAAYBAwABAAAAAgAAAA4BAgAfAAAA1AAAABIBAwABAAAAAAAAABUBAwABAAAAAwAAABoBBQABAAAA9AAAABsBBQABAAAA/AAAABwBAwABAAAAAQAAACgBAwABAAAAAgAAADEBAgALAAAABAEAADIBAgAUAAAAEAEAADsBAgAEAAAAUm9uAGmHBAABAAAAJAEAAHwBAAAIAAgACABJbWFnZSBjb252ZXJ0ZWQgdXNpbmcgaWZmdG9hbnkAAMDGLQAQJwAAwMYtABAnAABQaWNhc2EgMy4wAAAyMDA4OjA2OjA2IDEwOjM2OjEyAAQAAaADAAEAAAD... 
+0

知る方法をより多くのコードを見ることなく、そのような方法として、 'mySrc'が定義され、読み込まれます。 – Chad

答えて

2

あなたはアポストロフィなしsrcを設定するべきではない:

document.getElementById(id).src=mySrc; 
+0

あなたは正しいですが、アポストロフィを置いていますが、クライアントにあります。 – user592704

+0

しかし、ホストテキストはまったくありません。私はチェックしました:( – user592704

+0

正確には 'mySrc'を含んでいますか?宣言はどこですか? – abuduba

関連する問題