我想读取特定文件夹中的(图像)文件名,然后在Krajee Bootstrap FileInput(FileInput demo link)中预览图像。
我在javascript中遇到此代码的问题:
var initialPreviewArray = [];
var j = [];
$.ajax({
type: "POST",
url: "my_gallery_ajax.php?",
async: "FALSE",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
// alert('ok');
$.each(data, function(i,filename) {
j[i] = filename;
initialPreviewArray.push("<img id='"+i+"' src='user_1/'"+j[i]+"'>");
});
alert(j[2]); // test - is working - value: '11.jpg'
}
});
alert(j[2]); // test - not working - value: 'undefined'
我的目标是填写“initialPreviewArray”#39;来自内部或外部的AJAX数据。
内部&#39; AJAX通话&#39; initialPreviewArray.push无法正常工作,即使具有特定值(在AJAX外部工作):
initialPreviewArray.push("<img style='height: 50px' id='1' src='user_1/1.jpg'>");
结论:我无法在AJAX之外获取数据。