2017-03-17 12 views
-3

jqueryでイメージをロードするときに助けてください。Imはこのような奇妙なcharachtersを取得しています。ここでJquery load png image奇妙な文字

�PNG IHDR���X��sBIT|d� pHYs � �B(�xtEXtSoftwarewww.inkscape.org��< IDATx��wxUE��?�B M: H" *��AE��`})� � ����꺫��kaAw���[email protected]�,]Ŋ��D:�^" $��?�ܛ���$�\r3��'s���=�{��(�b�'*��X�f�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,�@,b�p��J���} �MDN�b�,g�^ @ ��_�T&�=0xVDN�R�,aF�[email protected])�p����9�r 

は私のjQueryのコード

$("#load").on('click',function(){ 
     //alert("okk"); 
     $("#wrapper").load('assets/img/logo.png'); 

    }); 

私は何をすべきでしょうか?

+1

を... XHRで画像をロードしない –

+0

を試してみて、あなたがしなければ、使用してそれを読み込む:だから、あなたの#wrapper要素内ìmgタグを追加して、あなたのjQueryを変更し、次のようにhttps://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL) –

答えて

2

jQuery loadメソッド(ドキュメントhttp://api.jquery.com/load/)は、データをHTMLとして読み込みますが、これは実行したくないものです。画像としてPNGを表示するには、画像タグにsrc属性としてリンクを追加する必要があります。 [FileReader.readAsDataURL()](

$("#load").on("click", function() { 
    $("#wrapper img").attr("src", "assets/img/logo.png") 
});