微信JSSDK上传图片;
var mk = 0; function uploadimg() { loadfun(true); var count = OpinionLocalIds.length; wx.uploadImage({ localId: OpinionLocalIds[mk], isShowProgressTips: 0, success: function (res) { mk++; var serverId = res.serverId; OpinionServerId.push(serverId); $("#querynext").text("").text("已经上传第" + mk + "张"); if (OpinionServerId.length < count) { //clearTimeout(timerup); //submit(); uploadimg(); } else { //timerup = setTimeout("uploadimg()", 1000); submit(); } } }); $("#querynext").removeAttr("disabled"); }
function submit() { loadfun(false); var wfnr = $("#txtdes").val(); var lrrwx = WeChatNumber; var xm = $("#txtname").val(); var sex = $("input[name=sample-radio]:checked").val(); var lrrxm = xm + sex; //alert(lrrxm); var phone = $("#txtsjhm").val(); //图片ID var jbtp1 = ""; var jbtp2 = ""; var jbtp3 = ""; var jbtp4 = ""; var jbtp5 = ""; var jbtp6 = ""; var jbtp7 = ""; var jbtp8 = ""; var jbtp9 = ""; jbtp1 = OpinionServerId[0]; if (OpinionServerId.length > 1) { jbtp2 = OpinionServerId[1]; } if (OpinionServerId.length > 2) { jbtp3 = OpinionServerId[2]; } if (OpinionServerId.length > 3) { jbtp4 = OpinionServerId[3]; } if (OpinionServerId.length > 4) { jbtp5 = OpinionServerId[4]; } if (OpinionServerId.length > 5) { jbtp6 = OpinionServerId[5]; } if (OpinionServerId.length > 6) { jbtp7 = OpinionServerId[6]; } if (OpinionServerId.length > 7) { jbtp8 = OpinionServerId[7]; } if (OpinionServerId.length > 8) { jbtp9 = OpinionServerId[8]; } var url = "http://wx.zsbadminton.com/OpDownload/OpDownload?" + "&UserWeChat=" + encodeURIComponent(lrrwx) + "&UserName=" + encodeURIComponent(lrrxm) + "&IllegalItems=" + encodeURIComponent(wfnr) + "&Photo1=" + jbtp1 + "&Photo2=" + jbtp2 + "&Photo3=" + jbtp3 + "&Photo4=" + jbtp4 + "&Photo5=" + jbtp5 + "&Photo6=" + jbtp6 + "&Photo7=" + jbtp7 + "&Photo8=" + jbtp8 + "&Photo9=" + jbtp9 + "&PhoneNumber=" + phone; //当前页面打开URL页面 location.href = url; //alert("url是:" + url); }
// 正在上传loadding function loadfun(bool) { if (bool == true) { if ($("#querynext").text() == "正在提交中") { return; } $("#querynext").unbind().text("").text("正在提交中"); //关闭弹出框 swal({ title: "", text: "", closeOnConfirm: false, imageUrl: baseurl + "ImageWeChat/loadding.gif" }); $(".sweet-alert button").hide(); $(".sweet-alert").css("background-color", "transparent"); } else { //关闭弹出框 swal({ title: "", text: "", timer: 10 }); $("#querynext").text("").text("提交成功,跳转中"); //querynext(); } }
主要是以上的页面代码了,问题是: location.href = url; 以后,跳到了提交页面后,出现了重复提交现像.就是一次插入条记录;后台的代码,本人已经加了很多限制了(包括本人先查一次库里能否有这条记录,本人再插),但还是重复提交,不知出现了什么问题,请大家帮帮忙!
解决方案