您好我使用Spring框架编写了一个休息服务。下面是代码。 它适当地返回Json。
@ResponseBody
@RequestMapping(value="/showProcessUsage/" ,method=RequestMethod.GET)
public SystemProcessInfo getASingleProcessInfo()
{
String processName="chrome" //hard coded just for trials;
SystemProcessInfo processInfo ;
processInfo = processInfoService.getASingleProcessUsage(processName);
return processInfo;
}
在Html中我试图进行ajax调用,但它失败了 以下是电话
$.ajax({
type: "GET",
dataType: "json",
headers: {
Accept:"application/json",
"Access-Control-Allow-Origin": "*"
},
url: "/PerformanceMonitor/showProcessUsage/",
success: function(data){
alert("HI");
alert(data);
alert("HI");
}
});
答案 0 :(得分:1)
有许多代码可能会失败的问题:
首先,您的休息服务端点需要
@PathVariable("processName")
我认为你没有通过AJAX电话。
尝试使用以下行
url: "/PerformanceMonitor/showProcessUsage/xyz-process"
其次,Spring控制器方法应该包含注释中定义的pathVariable:
@RequestMapping(value="/showProcessUsage/{processName}"
用于调试:
在你的ajax调用中添加了一个错误块。
error: function(response){
alert(response);
}
答案 1 :(得分:0)
我包含的jquery的js文件已损坏..我尝试使用google cdn for jquery,它对我来说很好用。谢谢你的时间:))