bootstrap fileinput初始化
我想通过以下代码初始化fileinput,后台文件也有返回值,但是现在就没法初始化,哪位高手帮我看看,谢谢!
<script type="text/javascript">
// 初始化获取原有文件
$(function(){
$.ajax({
type:"post",
url:"{:U('map/getData')}",
data:{id:$("#id").val()},
dataType : "json",
success : function(data) {
alert("success");
var data1=eval(data);
alert(data1.map);
showPhotos(data1.map);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
});
function showPhotos(pic){
var str=pic;
alert(pic);
$("#img_url1").fileinput({
language: 'zh',
uploadUrl: "{:U('map/upload')}", //上传后台操作的方法
uploadAsync: true, //设置上传同步异步 此为同步
maxFileSize: 800,
initialPreview: "<img src='"+str+"' />",
allowedFileExtensions: ['jpg','png'] //限制上传文件后缀
}).on('fileuploaded', function(event, data, previewId, index){
//alert(data);
var form = data.form, files = data.files, extra = data.extra,
response = data.response, reader = data.reader;
//alert(data.filenames);
var str = JSON.stringify(data);
alert(str);
//document.write(str);
alert(data.response.filename);
$("#mapImg").val(data.response.filename);
});//初始化 后 上传插件的样子
}
</script>
public function getData(){
$id=$_POST['id'];
$arr=M("contact")->field("*")->where("id=$id")->find();
echo json_encode($arr);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我后台都不知道该怎么用,求指教,正在学习