请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

debug f8无法调回后台

店铺页面提交后一步步往下值都能看到,但f8直接跳过只弹出一个提交成功,没有跳回后台
浏览器也没有报错
js代码
/**

  • 通过js获取html传过来的参数
  • 在转发给后台
    */

$(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();
		}
	});
});

})

正在回答

2回答

同学好,可以接着看看4-14试试?主要是前后端的断点和节奏都得踩对,先看看4-14 有问题继续提:)

0 回复 有任何疑惑可以回复我~
纯情的慕哥 2020-02-29 00:46:12

js由于ajax是异步的,你debug的这个线程不会走到另一个异步的线程里面去,如果需要查看参数,可以在里面添加console.log(),然后在控制台观察

如果帮到你,望采纳

1 回复 有任何疑惑可以回复我~
  • 提问者 我总是那么的乖 #1
    啥问题也没有,我就是没有在后端设置断点...
    回复 有任何疑惑可以回复我~ 2020-03-01 10:03:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信