【发布时间】:2012-07-06 21:15:02
【问题描述】:
我有这样的 ajax json POST 方法
$.ajax({
type: 'POST',
url: "localhost:8080/webeditor/spring/json/",
data: JSON.stringify(contents),
dataType: "json"
});
控制器处理发布请求
JSONPObject json;
BindingResult result = new BeanPropertyBindingResult( json , "MyPresentation" );
@RequestMapping(value="json/", method = RequestMethod.POST)
public void savePresentationInJSON(Presentations presentation,BindingResult result) {
//do some action
}
但我收到此错误
XMLHttpRequest 无法加载 localhost:8080/webeditor/spring/json/。仅 HTTP 支持跨源请求。
我不确定如何纠正上述错误。
【问题讨论】:
-
你返回的是 void,不需要使用响应体
-
它没有解决我的问题,它没有为 HTTP 找到映射
-
不,我不认为它会,只是观察。但这一切看起来都很好,类上没有请求映射?
-
感谢这个=) 是的,404 PageNotFound - 找不到 HTTP 请求的映射
-
定义此类的方法是否具有全局请求映射 - 然后将其添加到方法请求映射之前
标签: java ajax spring spring-mvc