Tag: ajax

如何在Spring Web MVC中使用Ajax JQuery

我在我的应用程序中使用Spring Web MVC。 我的JSP视图中有1个下拉列表,来自以下请求savegroup.htm JSP页面有: Group Name : Domain List : 现在我的要求是,在我的下拉列表的更改事件中,我想从服务器获取相关用户并在某个列表框中显示该用户列表。 为此我怎么能使用jQuery AJAX调用? 我应该在哪里处理接收请求和获取相关用户的服务器端代码? 如何在我的JSP中显示即将到来的用户组?

如何通过POST(ajax)发送JSON数据并从Struts 2动作接收json响应

我试图了解如何使用JSON,并在此过程中我试图从Struts2操作获取JSON响应并显示响应的警报。 为此我在JavaScript中使用Ajax POST如下: function checkButtonClick(id){ var btnSave = ‘saveAttendees’; var atNameList = $(‘#attName’+id).val(); var ptNameList = $(‘#postName’+id).val(); var aId = $(‘#at_id’+id).val(); alert(“here”); var arr = {buttonName: btnSave, attendeesNameList: atNameList, attendeesPostList: ptNameList, hidden_At_id: aId }; $.ajax({ data: arr, type: ‘POST’, dataType: ‘json’, url:”meeting_record_form”, success:function(result){ alert(result.myMsg); }, error:function(result){ alert(“error”); } }); } 我的action类包含一个String字段,我试图在alert中显示为JSON响应。 但我发现这样做有问题。 我错过了什么或做错了什么? 我的动作类如下: private […]

JSF2.0 – 使用Primefaces 3.0处理错误的Ajax调用

我的.xhtml页面中有一个commandButton : 它只是在进行Ajax调用。 如何在Ajax调用过程中检测诸如(客户端/浏览器的)因特网连接问题,超时,会话超时,服务器端exception,崩溃等情况,以便向用户显示信息性消息? p:ajax的onerror属性是否处理所有这些? 如果没有,那又怎样? :)什么是默认超时btw? 任何帮助表示感谢,谢谢。

在ajax spring mvc中返回ModelAndView

嗨我正在使用spring mvc + ajax。 我通过传递用户ID进行了ajax调用。 一切顺利成功返回到ajax但是当我提醒响应时,它简单地显示了html页面代码。 请帮我解决这个问题。 我想我没有很好地编码我的ajax。请以正确的方式帮助我 控制器代码: public @ResponseBody ModelAndView abc(HttpServletRequest httpServletRequest, HttpSession session, ModelMap map){ ModelAndView modelAndView = new ModelAndView(“abcd.page”, “commandName”, object); return modelAndView; Ajax代码: $(“.userDetails”).click(function() { alert(“clicked”); var userId=$(this).parent().parent(). parent().find(“.userId”). text().trim(); alert(“userId :”+userId); $.ajax({ url : ‘ABC.htm’, type : ‘GET’, data: {userId:userId}, beforeSend: function(xhr) { xhr.setRequestHeader(“Accept”, “application/json”); xhr.setRequestHeader(“Content-Type”, “application/json”); }, success […]

在JSP中从JavaScript / jQuery调用后端Java方法

我有一个JSP,其中有一个包含实体类名称的select列表。 当我选择实体类型时,我需要使用所选实体类型的字段名称填充另一个select列表。 为此,我在onchange事件上调用了一个JavaScript函数。 在JavaScript方法中,我需要在后端调用一个方法,该方法返回一个包含所选实体类型的字段名称的arraylist 。 如何使用和不使用Ajax调用该方法? 另外,如何使用arrayList动态填充第二个选择列表?

Struts2 Action通过AJAX执行和响应

我试图通过jQuery向一个Struts2动作类发送一个AJAX post请求来处理一个表单并接收JSON响应,但我还没弄明白该怎么做。 首先,我创建了表单并为此表单设置了Struts,以便在没有JavaScript的情况下工作(尝试进行渐进式增强),现在我试图让它通过jQuery工作。 我可以很容易地创建一个新的servlet来调用动作类的validate和execute方法并在那里打印响应,但我首先要确保只使用动作类。 我已经阅读了使用内置的strutsvalidation器进行Ajaxvalidation,但我不想这样做。 至少有一种方法可以通过Ajax获取ActionErrors和ActionMessages吗?

如何在不重置tomcat的会话超时的情况下执行经过身份validation的AJAX请求?

我有一个正在生产的现有Grails Web应用程序,并且有30分钟的会话超时。 我们正在运行Tomcat(tcServer)。 当用户通过身份validation并在某些页面上我想要定期轮询对服务器的ajax请求,这些请求不会延长这个30分钟的会话超时 – 这样我们的会话超时就不会被阻止。 问题类似于这个未经回答的asp.net问题 ,但是在Java / Tomcat领域中没有任何答案可以做到这一点。 如何在不重置tomcat的会话超时的情况下执行经过身份validation的AJAX请求? 是否存在某种filter或URL匹配机制,我可以使用它来排除延长会话超时的请求?

Spring Security CSRF令牌不使用AJAX

我的春季启动应用程序中有一个问题,带有csrf令牌。 我有一个表单,我可以编辑一个人。 一个人可以拥有 现在让我们想象一下这个人有一辆车然后进入并储存它。 下次他想删除这辆车并进入另一辆车。 我创建了这个,以便列出他所有的汽车 – 他可以选择从列表中删除它。 现在我从这些药片开始,并希望使用相应的ID向服务器发送POST。 当我尝试时,我得到403被禁止,我不知道为什么。 如果我从POST更改为GET,那么它可以工作。 我的JavaScript(取自本网站: http : //docs.spring.io/autorepo/docs/spring-security/4.0.0.CI-SNAPSHOT/reference/htmlsingle/#the-csrfmetatags-tag ) var csrfParameter = $(“meta[name=’_csrf_parameter’]”).attr(“content”); var csrfHeader = $(“meta[name=’_csrf_header’]”).attr(“content”); var csrfToken = $(“meta[name=’_csrf’]”).attr(“content”); // using JQuery to send a non-x-www-form-urlencoded request var headers = {}; headers[csrfHeader] = csrfToken; $.ajax({ url: “./delete/car”, type: “GET”, headers: headers, }); $.ajax({ url: “./delete/car”, type: […]

Spring MVC中不存在必需的String参数错误

我尝试在Spring MVC中向我的控制器发出一个AJAX查询。 我的行动代码是: @RequestMapping(value = “events/add”, method = RequestMethod.POST) public void addEvent(@RequestParam(value = “start_date”) String start_date, @RequestParam(value = “end_date”) String end_date, @RequestParam(value = “text”) String text, @RequestParam(value = “userId”) String userId){ //some code } 我的Ajax查询是: $.ajax({ type: “POST”, url:url, contentType: “application/json”, data: { start_date: scheduler.getEvent(id).start_date, end_date: scheduler.getEvent(id).end_date, text: scheduler.getEvent(id).text, userId: userId }, success:function(result){ //here some […]

使用Spring Framework为OPTIONS请求启用CORS

每次我对我的服务进行PUT Ajax调用时,都会返回以下错误: XMLHttpRequest无法加载http:// localhost:8080 / users / edit 。 对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许来源’ http:// localhost:63342 ‘访问。 响应具有HTTP状态代码403。 经过2天的调查,我已经到达了我的代码上尝试下一个解决方案。 这是我加载必要的类并运行应用程序的主类 : @SpringBootApplication @EnableAutoConfiguration public class Application extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DispatcherServletInitializer.class, OptionsController.class,Application.class); } } DispatcherServilet初始化程序 ,我在其中启用dispatchOptionsRequest: public abstract class DispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override […]