店铺页面提交后一步步往下值都能看到,但f8直接跳过只弹出一个提交成功,没有跳回后台
浏览器也没有报错
js代码
/**
$(function() {
// 用于店铺注册时候的店铺类别以及区域列表的初始化的URL
var initUrl = ‘/o2o/shopadmin/getshopinitinfo’;
// 注册店铺的URL
var registerShopUrl = ‘/o2o/shopadmin/registershop’;
getShopInitInfo();
// 取得所有二级店铺类别,并赋值进类别列表
function getShopInitInfo() {
$.getJSON(initUrl, function(data) {
if (data.success) {
var tempHtml = ‘’;
data.shopCategoryList.map(function(item, index) {
tempHtml += ‘’ + item.shopCategoryName + ‘’;
});
$(’#shop-category’).html(tempHtml);
}
});
}
// 提交按钮的事件响应,分别对店铺注册和编辑操作做不同响应
$(’#submit’).click(function() {
// 创建shop对象
var shop = {};
// 获取表单里的数据并填充进对应的店铺属性中
shop.shopName = $(’#shop-name’).val();
shop.phone = $(’#shop-phone’).val();
shop.shopDesc = $(’#shop-desc’).val();
// 选择选定好的店铺类别
shop.shopCategory = {
shopCategoryId : $(’#shop-category’).find(‘option’).not(function() {
return !this.selected;
}).data(‘id’)
};
// 将shop json对象转成字符流保存至表单对象key为shopStr的的键值对里
var formData=new FormData();
formData.append(‘shopStr’, JSON.stringify(shop));
// 获取表单里输入的验证码
var verifyCodeActual = $(’#j_captcha’).val();
if (!verifyCodeActual) {
$.toast(‘请输入验证码!’);
return;
}
formData.append(‘verifyCodeActual’, verifyCodeActual);
// 将数据提交至后台处理相关操作
$.ajax({
url : (registerShopUrl),
type : 'POST',
data : formData,
contentType : false,
processData : false,
cache : false,
success : function(data) {
if (data.success) {
$.toast('提交成功!');
} else {
$.toast('提交失败!' + data.errMsg);
}
// 点击验证码图片的时候,注册码会改变
$('#captcha_img').click();
}
});
});
})
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
了解课程