아약스 호출에서 세 개의 값을 반환했습니다. 여기 내 콘솔 로그에 JSON 객체의 컨텐츠입니다 : json 아약스 호출에서 반환 된 json 객체를 통한 루핑
{"no":"img2","name":"mylogo.jpg","location":"u_images\/1\/"}
아니
가 난 사용자업로드 이미지의 썸네일을 표시 할 썸네일 DIV 컨테이너를 참조하는 의미는 - 이름은 분명히 파일 이름입니다.
-location은 사용자가 파일을 업로드 한 파일 경로를 가리키며 파일을 가져 와서 축소판에 표시하려는 위치입니다.
-1은 사용자의 ID가 주어진 폴더입니다. 내가 양식을 제출하면
success: function(data)
{
if (data != '')
{
//console.log(data);
var data = $.parseJSON(data);
$(data).each(function(num,name,loc) //this looks stupid i know,but it's just the last //of the hundred things i've tried-i know the fault has to lie here in my loop syntax.
{
var imgsrc = loc+'name';
$('#'+num+'div').html('<img src="'+imgsrc+'" width="50" height="50" />');
});
}
}
그래서, 난 괜찮아 내 콘솔 로그에 반환 된 객체를 얻을 수 있지만, 내 다른 코드는 썸네일에 로딩 GIF 이미지를 교체 : 여기
내가 무엇을 시도했다입니다 방금 업로드 한 파일의 이미지가 작동하지 않으며 오류도 발생하지 않습니다.많은 도움이나 조언을드립니다.
왜 루프가 필요하다고 생각합니까? 'data.no','data.name' 그리고'data.location'는 당신이 원하는 것을 가지고 있습니다. – JJJ
그리고 아마 이미 거기에 물건이있을 것입니다. json.parse 할 필요가 없습니다. – Abhitalks
@abhitalks 그리고 "JSON"은 "객체"를 의미합니다. – JJJ