请求总是进入error 无法进入后台, 状态为404,状态码为4。其他的ajax请求都没问题,就这个不行
路径不全:
http://localhost:8080/ssm/emp/2
http://localhost:端口号/ssm项目名字/conroller层的RequestMapping/方法RequestMapping
注意。
1.例如ideal配置tomcat
所以项目名字可能在不需要,取决你的配置
2。例如springmvc我的control和function的配置
404根本没找到,Controller类标签添加了@Controller了么
你检查一下ajax 请求的路径不对
说明映射错了。一般只能通过调试来解决。你的项目名是ssm吗?还是说你的类上有@RequestMapping("/ssm")注解。只是看暂时看不出来。
实在不行,其实可以考虑试试不要RestFul风格的写法,看看有没有进去方法体中。
http://www.jb51.net/article/60881.htm
状态为404,状态码为4。其他的ajax请求都没问题
这难道不是请求的url路径有问题?
把你后台代码贴过来看一下。这问题出在后台
是不是命名出现问题了?
老铁 不应该是POST请求吗?为何是GET?
直接把url输出一下,浏览器运行下,就知道啥原因了啊
先测试下id,把id直接到数据库中查询。感觉像是id的问题
@PathVariable("id") String id
改成上面String类型接收试一下,还有看下在后面加上,method = RequestMethod.GET
即:
@RequestMapping(value="/emp/{id}",method = RequestMethod.GET)
这个是后台错误啊,你写的没错
你的项目名SSM应该是你定义到监听器的路径参数中包含的吧。
后面/emp是方法的requestmapping
你的当前类上面有没有requestmapping呢?
id应该是作为参数传入的,如果一定要写在url里应该是.....emp?id=XXXX
否则就应该写在data里,如
data : {
id : id
}
先看能不能进入后台,也就是输入你打印的why,如果不行就是前台的ajax请求有问题,如果可以进去应该就是return值有问题,而且data没有值,你为什么还要写,直接删除那一行不就行了