问题描述

网页展示时,图片不显示。其实图片已经上传到服务器,通过ftp也能够下载图片

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

界面的代码如下:

商品类目:

选择类目

商品标题:
商品卖点:
商品价格:
库存数量:
条形码:
商品图片:

上传图片

商品描述:
商品规格:

提交

重置

var itemAddEditor ;

//页面初始化完毕后执行此方法

$(function(){

//创建富文本编辑器

itemAddEditor = TAOTAO.createEditor("#itemAddForm [name=desc]");

//itemAddEditor = KindEditor.create("#itemAddForm [name=desc]", TT.kingEditorParams);

//初始化类目选择和图片上传器

TAOTAO.init({fun:function(node){

//根据商品的分类id取商品 的规格模板,生成规格信息。第四天内容。

TAOTAO.changeItemParam(node, "itemAddForm");

}});

});

//提交表单

function submitForm(){

//有效性验证

if(!$('#itemAddForm').form('validate')){

$.messager.alert('提示','表单还未填写完成!');

return ;

}

//取商品价格,单位为“分”

$("#itemAddForm [name=price]").val(eval($("#itemAddForm [name=priceView]").val()) * 100);

//同步文本框中的商品描述

itemAddEditor.sync();

//取商品的规格

var paramJson = [];

$("#itemAddForm .params li").each(function(i,e){

var trs = $(e).find("tr");

var group = trs.eq(0).text();

var ps = [];

for(var i = 1;i

var tr = trs.eq(i);

ps.push({

"k" : $.trim(tr.find("td").eq(0).find("span").text()),

"v" : $.trim(tr.find("input").val())

});

}

paramJson.push({

"group" : group,

"params": ps

});

});

//把json对象转换成字符串

paramJson = JSON.stringify(paramJson);

$("#itemAddForm [name=itemParams]").val(paramJson);

//ajax的post方式提交表单

//$("#itemAddForm").serialize()将表单序列号为key-value形式的字符串

$.post("/item/save",$("#itemAddForm").serialize(), function(data){

if(data.status == 200){

$.messager.alert('提示','新增商品成功!');

}

});

}

function clearForm(){

$('#itemAddForm').form('reset');

itemAddEditor.html('');

}

js的代码如下:

Date.prototype.format = function(format){

var o = {

"M+" : this.getMonth()+1, //month

"d+" : this.getDate(), //day

"h+" : this.getHours(), //hour

"m+" : this.getMinutes(), //minute

"s+" : this.getSeconds(), //second

"q+" : Math.floor((this.getMonth()+3)/3), //quarter

"S" : this.getMilliseconds() //millisecond

};

if(/(y+)/.test(format)){

format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));

}

for(var k in o) {

if(new RegExp("("+ k +")").test(format)){

format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));

}

}

return format;

};

var TT = TAOTAO = {

// 编辑器参数

kingEditorParams : {

//指定上传文件参数名称

filePostName : "uploadFile",

//指定上传文件请求的url。

uploadJson : '/pic/upload',

//上传类型,分别为image、flash、media、file

dir : "image"

},

// 格式化时间

formatDateTime : function(val,row){

var now = new Date(val);

return now.format("yyyy-MM-dd hh:mm:ss");

},

// 格式化连接

formatUrl : function(val,row){

if(val){

return "查看";

}

return "";

},

// 格式化价格

formatPrice : function(val,row){

return (val/1000).toFixed(2);

},

// 格式化商品的状态

formatItemStatus : function formatStatus(val,row){

if (val == 1){

return '正常';

} else if(val == 2){

return '下架';

} else {

return '未知';

}

},

init : function(data){

// 初始化图片上传组件

this.initPicUpload(data);

// 初始化选择类目组件

this.initItemCat(data);

},

// 初始化图片上传组件

initPicUpload : function(data){

$(".picFileUpload").each(function(i,e){

var _ele = $(e);

_ele.siblings("div.pics").remove();

_ele.after('\

\

');

// 回显图片

if(data && data.pics){

var imgs = data.pics.split(",");

for(var i in imgs){

if($.trim(imgs[i]).length > 0){

_ele.siblings(".pics").find("ul").append("

");

}

}

}

//给“上传图片按钮”绑定click事件

$(e).click(function(){

var form = $(this).parentsUntil("form").parent("form");

//打开图片上传窗口

KindEditor.editor(TT.kingEditorParams).loadPlugin('multiimage',function(){

var editor = this;

editor.plugin.multiImageDialog({

clickFn : function(urlList) {

var imgArray = [];

KindEditor.each(urlList, function(i, data) {

imgArray.push(data.url);

form.find(".pics ul").append("

");

});

form.find("[name=image]").val(imgArray.join(","));

editor.hideDialog();

}

});

});

});

});

},

// 初始化选择类目组件

initItemCat : function(data){

$(".selectItemCat").each(function(i,e){

var _ele = $(e);

if(data && data.cid){

_ele.after(""+data.cid+"");

}else{

_ele.after("");

}

_ele.unbind('click').click(function(){

$("

").css({padding:"5px"}).html("

  • ")

.window({

width:'500',

height:"450",

modal:true,

closed:true,

iconCls:'icon-save',

title:'选择类目',

onOpen : function(){

var _win = this;

$("ul",_win).tree({

url:'/item/cat/list',

animate:true,

onClick : function(node){

if($(this).tree("isLeaf",node.target)){

// 填写到cid中

_ele.parent().find("[name=cid]").val(node.id);

_ele.next().text(node.text).attr("cid",node.id);

$(_win).window('close');

if(data && data.fun){

data.fun.call(this,node);

}

}

}

});

},

onClose : function(){

$(this).window("destroy");

}

}).window('open');

});

});

},

createEditor : function(select){

return KindEditor.create(select, TT.kingEditorParams);

},

/**

* 创建一个窗口,关闭窗口后销毁该窗口对象。

*

* 默认:

* width : 80%

* height : 80%

* title : (空字符串)

*

* 参数:

* width :

* height :

* title :

* url : 必填参数

* onLoad : function 加载完窗口内容后执行

*

*

*/

createWindow : function(params){

$("

").css({padding:"5px"}).window({

width : params.width?params.width:"80%",

height : params.height?params.height:"80%",

modal:true,

title : params.title?params.title:" ",

href : params.url,

onClose : function(){

$(this).window("destroy");

},

onLoad : function(){

if(params.onLoad){

params.onLoad.call(this);

}

}

}).window("open");

},

closeCurrentWindow : function(){

$(".panel-tool-close").click();

},

changeItemParam : function(node,formId){

$.getJSON("/item/param/query/itemcatid/" + node.id,function(data){

if(data.status == 200 && data.data){

$("#"+formId+" .params").show();

var paramData = JSON.parse(data.data.paramData);

var html = "

  • ";

for(var i in paramData){

var pd = paramData[i];

html+="

html+="

"+pd.group+"";

for(var j in pd.params){

var ps = pd.params[j];

html+="

"+ps+": ";

}

html+="

";

}

html+= "

";

$("#"+formId+" .params td").eq(1).html(html);

}else{

$("#"+formId+" .params").hide();

$("#"+formId+" .params td").eq(1).empty();

}

});

},

getSelectionsIds : function (select){

var list = $(select);

var sels = list.datagrid("getSelections");

var ids = [];

for(var i in sels){

ids.push(sels[i].id);

}

ids = ids.join(",");

return ids;

},

/**

* 初始化单图片上传组件

* 选择器为:.onePicUpload

* 上传完成后会设置input内容以及在input后面追加

*/

initOnePicUpload : function(){

$(".onePicUpload").click(function(){

var _self = $(this);

KindEditor.editor(TT.kingEditorParams).loadPlugin('image', function() {

this.plugin.imageDialog({

showRemote : false,

clickFn : function(url, title, width, height, border, align) {

var input = _self.siblings("input");

input.parent().find("img").remove();

input.val(url);

input.after("");

this.hideDialog();

}

});

});

});

}

};

你期待的结果是什么?实际看到的错误信息又是什么?

不清楚ftp服务器是怎么样的,要怎样才能正常展示

正常情况下,在页面可以看到图片,

js html模板生成图片不显示,网页中图片不显示问题相关推荐

  1. 360中不显示html中图片不显示,360安全浏览器浏览网页不显示图片怎么办?解决方法...

    使用360安全浏览器浏览网页时,我们遇到了无法在网页上显示图片的问题.这时候我们该怎么办?我们可以转到360安全浏览器的网页设置来查看是否未显示图片,或者使用360安全浏览器维修医生来修复浏览器,让我 ...

  2. 360中不显示html中图片不显示图片,360浏览器网页不显示图片?如何显示出来

    有很多用户在使用360浏览器的时候碰到了无法显示图片的问题,那么要如何解决这个问题呢,今天就让我们一起来看看,如何使用浏览器正确的打开浏览器使用,帮助用户找出无法显示图片的原因和解决的办法,今天小编就 ...

  3. js删除网页中图片width 和 height

    js删除网页中图片width 和 height 一段代码轻松搞定 适用于: 电脑端网页带图片属性导致移动网页显示错位/错误 备注: 需搭配jquery.min.js (注!jquery-2.0以上版本 ...

  4. html图片5秒后消失,如何让网页中图片等待5秒再显示_html/css_WEB-ITnose

    如何让网页中图片等待5秒再显示. 网页打开的时候,网页中的图片就会马上显示.如何让某一个图片,在网页打开后5秒在显示出来. 回复讨论(解决方案) 1. 图片载入有判别事件,在事件中设置图片对象的显示隐 ...

  5. php如何获取图片地址,js如何直接获取网页中图片地址

    这次给大家带来js如何直接获取网页中图片地址,js直接获取网页中图片地址的注意事项有哪些,下面就是实战案例,一起来看一下. 第一种方法:js通过正则实现/** * 获取html代码中图片地址 * @p ...

  6. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  7. HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行

    HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行 下图,src中为图片的绝对路径,此时在IE浏览器中图片可显示出来,firefox浏览器中图片不能显示出来 代码 ...

  8. 网页中图片旋转的几种实现方式

    网页中图片旋转一般有下面三种常见的实现方式: 一. ie 滤镜 IE的图形旋转滤镜,通过指定BasicImage滤镜的rotation值旋转元素,旋转方向为顺时针,旋转的中心点为元素的左上角.rota ...

  9. html多选框放在图片上,网页中图片格式问题地总结.doc

    网页中图片格式问题地总结 HYPERLINK "file:///C:\\Users\\Administrator\\Desktop\\图片格式与设计那点事儿%20-%20TaobaoUED_ ...

最新文章

  1. git中Please enter a commit message to explain why this merge is necessary.
  2. iOS10权限设置问题以及xcdoe8更新细节问题
  3. 燕山大学计算机专业研究生怎么样,求助大家!重庆邮电大学计算机专业的研究生值得一读吗?...
  4. Java程序员必须掌握的Spring依赖管理原理
  5. Atitit 返回http500返回码,以及自定义返回提示 目录 1. 可以看到从php发送http响应代码的三种方法: 1 1.1. Header(HTTP/1.1 404 Not Found
  6. WES7创建系统恢复盘
  7. 伺服电机功率计算选型与伺服电机惯量匹配
  8. 电机与拖动(电、磁、机械运动)
  9. STM32输出PWM波形以及实现LED呼吸灯
  10. python 3.8教程_Python 3.8 新功能全解
  11. Hbase给初学者的“下马威”
  12. notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧
  13. 行政科购入计算机一台,行政单位会计分录练习题.doc
  14. JavaScript函数补完:sort()排序
  15. 专业B2C电子商务平台推荐
  16. 快速判断大数是否为素数
  17. 网站统计中的数据收集原理及实现(openResty篇)
  18. 电子邮件Mailto
  19. Ardunio开发实例-BMP183温度传感器
  20. 手脱UPX壳的几种方法

热门文章

  1. c++引用另一个类的方法_利用CVE20191132:Windows内核中的另一个NULL指针取消引用...
  2. 8.0强行转换后变成了7_DCDC电源转换器应用FHP8N60型号,可替代FQP8N60参数的国外场效应管!...
  3. 计算机管理器win8,Win8如何快速打开资源管理器,Win8快速打开计算机操作方法
  4. python从菜鸟到高手 pdf 百度云_Python从菜鸟到高手(4):导入Python模块
  5. 时间管理术第一原则总结
  6. matlab 安装(2018a图解版)
  7. 1. 请简述mysql数据库的锁机制_【MySQL入门】之MySQL数据库的锁机制(二)
  8. linux实现内存共享,Linux共享内存实现
  9. 玩具车c语言控制程序,蓝宙电子:八岁的小朋友可以这样编程控制小汽车-汽车电子-与非网...
  10. python读取二进制数据转整形,在python中读取二进制数据(替换C代码)