问题遇到的现象和发生背景
ajax里面的接口没有调用,后台显示的是addsubtable被隐藏
问题相关代码,请勿粘贴截图
const abid = data.abid;
console.log("abid1=="+abid);
if(abid != 0){
var family1 = [];
var nums = $("#nums").val();
if(nums != ""){
var m = nums.split(",");
for(var s=0;s<m.length;s++){
var id = m[s];
var a = family(id, abid);
if(a != ""){
family1.push(a);
}
}
}
var member1 = [];
var nums2 = $("#nums2").val();
if(nums2 != ""){
var m2 = nums2.split(",");
for(var s=0;s<m2.length;s++){
var id = m2[s];
var a = member(id, abid);
if(a != ""){
member1.push(a);
}
}
}
var peers1 = [];
var nums3 = $("#nums3").val();
if(nums3 != ""){
var m3 = nums3.split(",");
for(var s=0;s<m3.length;s++){
var id = m3[s];
var a = peers(id, abid);
if(a != ""){
peers1.push(a);
}
}
}
console.log(family1)
console.log(member1)
console.log(peers1)
var result = {
"jtzycyarr":family1,
"yjgwqkarr":member1,
"txryqkarr":peers1
};
console.log(JSON.stringify(result));
console.log("abid2"+abid)
$.ajax({
url:'/cis/abroadController/addsubtable?abid='+abid,
type:"post",
data:JSON.stringify(result),
contentType:"application/json",
dataType:"json",
success:function (msg) {
console.log("msg="+JSON.stringify(msg));
console.log("msg1=="+msg.code)
if(msg.code == 1){
console.log("msg2.code=="+msg.code);
layer.close(index);
var status="";
if($("#status").val() == "1"){
status="添加成功";
}else{
status="提交成功";
}
var checked=$('input[name="transactor"]:checked').attr("title");
if (checked==""){
layer.alert(status);
}else{
layer.alert("补录成功");
}
location.href = '/cis/abroadController/list';
}else{
layer.close(index);
layer.alert('添加失败!');
}
}
});
}
运行结果及报错内容
url:'/cis/abroadController/addsubtable?abid='+abid,abid的值获取的到,但是好像是没有进去,
所以msg.code == 500,直接添加失败
我想要达到的结果
最后返回得是补录成功