关于url带参数跳转404

我的页面的页面提交url跳转后台controller方法
F12控制台报404,我发现只要把&schoolId改成数字就可以跳转,可是我现在要传这个参数值进去怎么办,这个参数为什么不能是字符串,前面&parent改成字符都能成功进方法

 $.submitForm({
        url:"../../warehouse/manage/saveHouse?keyValue="+keyValue+"&schoolId="+sc+"&parentId="+pk+"",



    param: $("#form1").formSerialize(),
        success: function () {
            parent.$("#houseTB").DataTable().ajax.reload();
        }
    });

http://localhost:8080/XXX/warehouse/manage/saveHouse?keyValue=&schoolId=20007-JRY&parentId=1209.0

这个是后台问题吧,后台接受参数是基本数据类型,将把后台接受的参数类型换成Object

字符串在加个单引号试试

把后台controller 对应方法发出来看一下

你前台传的sc的类型和后台接收的数据类型不匹配,按照你说的你后台应该是int,把你前台传的sc转化成int类型传过去就可以了。

可以将网页内容作为变量存储 用字符数组 找 如果有? = ID 之类的就 打开指定网也就好了