사용자가 방금 업로드 한 이미지를 볼 수있는 대화 상자를 만들고 싶습니다. 파일 업로드 시스템은 정상적으로 작동하지만 이미지를 동적으로 대화 상자에 넣으려면 빈 상자 만 나타납니다.
HTML 코드 :jQuery 대화 상자에 이미지 및 내용 넣기
<div id="dialogbox">{I want to change this conetent here to an image}</div>
jQuery를/자바 스크립트 코드 :
function completeHandler(event){
var data = event.target.responseText;
var datArray = data.split("|");
if(datArray[0] == "upload_complete_msg"){
hasImage = datArray[1];
$(function() {
$("#dialogbox").dialog();
$("#dialogbox").html('sadasdasd');
});
} else {
_("uploadDisplay_SP_msg_"+datArray[2]).innerHTML = datArray[0];
_("triggerBtn_SP_"+datArray[2]).style.display = "block";
}
datArray[]
는 PHP 검증의 응답 텍스트입니다. datArray[0]
은 성공한 경우 upload_complete_msg
과 같으며 datArray[1]
은 filename123.jpg
과 같은 이미지 파일 이름 및 확장자이고 darArray[2]
은 단지 ID입니다. 따라서 사용자가 이미지를 성공적으로 업로드 한 경우 대화 상자가 나타납니다. .html()
함수를 사용하여 더 많은 내용을 추가하려했지만 빈 대화 상자를 다시 표시하지 않았습니다. $("#dialogbox").html('<img src="imgfolder/myimage.jpg">');
과 같은이 대화 상자에 이미지를 넣을 수있는 방법은 무엇입니까?
디버그, 디버그, 디버그. 나는'console.log (data)'로 시작할 것이고, 당신이 돌아 오는 것을 정확히 볼 수있다. – Snowmonkey
내가 말했듯이, 파일을 업로드하는 것만으로는 문제가 없습니다. 그러나 여기에 데이터가 있습니다 :'upload_complete_msg | filemg1513187555.jpg | 47' –