0
Dans mon projet de printemps, je vous envoie la demande par appel Ajax comme celui-ci:paramètre Réception dans le contrôleur de l'appel Ajax au printemps
function doAjaxPost(currentPage) {
var appName = document.searchForm.txtZipFile.value;
var e = document.getElementById("selectStatus");
var appStatus = e.options[e.selectedIndex].text;
$.ajax({
type : "GET",
url : "http://localhost:8080/ preListOnSearch.do",
data : "currentPage=" + currentPage + "&appName=" + appName + "&appStatus="
+ appStatus,
cache: false,
success : function(response) {
alert(response);
},
error : function(e) {
alert('Error: ' + e);
}
});
}
Et dans mon contrôleur j'ai écrit méthode comme:
@RequestMapping(value = "/preListOnSearch", method=RequestMethod.GET)
public String preTestDataolx(@PathVariable("siteId") String siteId, @PathVariable(value = "currentPage") String currentPage,
@RequestParam(value = "appStatus") String appStatus) {
System.out.println(appStatus);
return "/preTestData";
}
Mais cela me donne une erreur. Lorsque je supprime RequestParams de la définition de la méthode, cela fonctionne très bien. Donc, je veux juste savoir comment puis-je accéder au paramètre d'appel ajax dans le contrôleur.
il fonctionne très bien aucune erreur est là –