敲了大半年的代码,总算一次完成,没有报错,值得记录记录一下。
<script type="text/javascript">
function addImage(){
var index = layer.open({
type: 1,
skin: 'layui-layer-demo',
closeBtn: 0,
shift: 2,
shadeClose: true,
title: "添加图片",
area: ['600px','440px'],
content: "<div style='padding:20px'><p>请增加扩展名是.jpg 或.png 的网上照片地址</p><form><div class='from-group'><label for='phototitle' class='col-sm-2 control-label'>标题</label><div class='col-sm-10'><input id='phototitle' type='text' class='form-control' style='margin-bottom:5px'></div></div><div class='form-group'><label for='photourl' class='col-sm-2 control-label'> 地 址 </label><div class='col-sm-10'><input id='photourl' style='margin-bottom:5px' type='text' class='form-control'></div></div><div class='form-group'><label for='description' class='col-sm-2 control-label'> 描 述 </label><div class='col-sm-10'><textarea class='form-control' style='margin-bottom:5px' row='2' id='photodescription'></textarea></div></div><div class='form-group'><div class='col-sm-offset-2 col-sm-10'><input id='newphoto' type='button' class='btn btn-default' value='添 加'></div></div></form></div>",
success: function(){
$("#newphoto").on('click',function(){
var title = $("#phototitle").val();
var url = $("#photourl").val();
var description = $("#photodescription").val();
var photo = {"title":title, "url":url, "description":description};
$.ajax({
url: '{% url "image:upload_image" %}',
type: "POST",
data: photo,
success: function(e){
var status = e['status']
if(status =="1"){
layer.close(index);
window.location.reload();
} else {
layer.msg("图片无法获取,请更换图片");
}
},
});
});
},
});
}
</script>