Heim > Fragen und Antworten > Hauptteil
ajax springt in den Hintergrund und kann nicht zur Ansicht zurückkehren. Was zurückgegeben wird, ist ein ganzes JSON-Array
Alle zuvor geschriebenen Methoden können verwendet werden, aber ich weiß nicht, warum es dieses Mal schief gelaufen ist und es wurde keine neue Fehlermeldung auf der Konsole ausgegeben.
ajax:
$.ajax({
type : "post",
url : "Qtitle/findTypeTitle3",
dataType : "json",
data : {"tite" : it},
success : function(data) {
alert(11111); //能弹出
}
});
Es liegt auf der Hand, dass es funktionieren sollte, Daten haben Daten und alarm() wird auch ausgelöst. Ich weiß nicht, warum es immer noch zu einer Seite springt, die ein JSON-Array ausgibt
世界只因有你2017-06-23 09:14:24
在Controller的方法里返回的是JSON数据,但是在方法上没有加@ResponseBody,所以返回的JSON数据,却跳转到了另一个页面。
迷茫2017-06-23 09:14:24
是不是加了@ResponseBody注解,该注解会使返回值转成json格式
//跳转到jsp页面
@RequestMapping("jspViewTest")
public String jspViewTest() {
return "index";
}
//返回数据对象
@RequestMapping("dataTest")
@ResponseBody
public String dataTest() {
return "index";
}