Tag: ajax

跨源请求阻止Spring REST服务+ AJAX

无法调用spring REST服务 我的春季服务 @RequestMapping(value = “/MAS/authenticate”, method = RequestMethod.POST) public ResponseEntity<Map> authenticate(@RequestBody Subject subject) { Map result = new HashMap(); result.put(“result_detail”, “Invalid Password”); result.put(“result”, “failure”); HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.setContentType(MediaType.APPLICATION_JSON); responseHeaders.add(“Access-Control-Allow-Origin”, “*”); // also added header to allow cross domain request for any domain return new ResponseEntity<Map>(result, responseHeaders, HttpStatus.OK); } 我的AJAX代码 $.ajax( { crossDomain: […]

如何使用ajax显示在线用户

我想在我的网站上实时显示所有在线用户。 不知道该如何解决这个问题。 登录后添加新用户并不困难,但我还需要删除未登录的用户。 知道怎么做吗? 我应该查看jQuery用户已经删除了什么并从列表中删除它们等?

是否可以使用HTTP POST下载文件?

是否可以使用HTTP POST下载文件? 我知道“获取”方式(windows.location),但在我的情况下,有很多param应该传递给服务器

从spring mvc controller返回一个简单的map结构到ajax

我正在使用spring mvc 4并尝试将一个简单的map返回到ajax – 从我的控制器到jsp文件。 控制器: @RequestMapping(value = “/ajaxtest”, method = RequestMethod.GET) public @ResponseBody Map myTest() { System.out.println(“————————————test”); Map myMap = new HashMap(); myMap.put(“a”, “1”); myMap.put(“b”, “2”); return myMap; } 来自jsp文件的Ajax: function testAjax() { $.ajax({ url : ‘../../ajaxtest.html’, dataType: “json”, contentType: “application/json;charset=utf-8”, success : function(data) { alert(“1”); alert(data); } }); } 但我没有得到任何警报,只是错误HTTP/1.1 406 Not Acceptable […]

如何让这段代码提交一个带有jQuery / Ajax工作的UTF-8表单textarea?

我在提交包含带Ajax的UTF-8字符串的表单时遇到问题。 我正在开发一个在Tomcat服务器上运行的Struts Web应用程序。 这是我设置为使用UTF-8的环境: 我已将属性URIEncoding=”UTF-8″ useBodyEncodingForURI=”true”添加到Tomcat的conf/server.xml文件的Connector标记中。 我有一个utf-8_general_ci数据库 我正在使用下一个filter来确保我的请求和响应以UTF-8编码 package filters; import java.io.IOException; import javax.servlet.*; public class UTF8Filter implements Filter { public void destroy() {} public void doFilter(ServletRequest request,ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding(“UTF-8”); response.setContentType(“text/html;charset=UTF-8”); chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { } } 我在WEB-INF / web.xml中使用此filter 我正在使用我的JSON响应的下一个代码: public static […]

如何检查来自浏览器的待处理请求(Ajax及其变体)

我处理的一些网站有很多ajax请求。 我打算在点击断言元素之前等待Ajax请求完成。 目前我用 try { if (driver instanceof JavascriptExecutor) { JavascriptExecutor jsDriver = (JavascriptExecutor)driver; for (int i = 0; i< timeoutInSeconds; i++) { Object numberOfAjaxConnections = jsDriver.executeScript("return jQuery.active"); // return should be a number if (numberOfAjaxConnections instanceof Long) { Long n = (Long)numberOfAjaxConnections; System.out.println("Number of active jquery ajax calls: " + n); if (n.longValue() == […]

附件的HTTP响应标头内容处置

背景 将XML文档写入浏览器的响应流,并使浏览器显示“另存为”对话框。 问题 考虑以下download()方法: HttpServletResponse response = getResponse(); BufferedWriter bw = new BufferedWriter( new OutputStreamWriter( response.getOutputStream() ) ); String filename = “domain.xml”; String mimeType = new MimetypesFileTypeMap().getContentType( filename ); // Prints “application/octet-stream” System.out.println( “mimeType: ” + mimeType ); // response.setContentType( “text/xml;charset=UTF-8” ); response.setContentType( mimeType ); response.setHeader( “Content-Disposition”, “attachment;filename=” + filename ); bw.write( getDomainDocument() ); bw.flush(); […]

重型AJAX Java应用程序的最佳服务器端框架

有数以万计的Java Web应用程序框架。 95%是在现代基于AJAX / DHTML的开发之前设计的,这意味着这些新方法是嫁接而不是设计的。 是否有任何框架从头开始构建,例如GWT + Extjs ? 如果没有,哪个框架已经适应了具有动态数量的字段和页面的forms世界,这些字体和页面会变形为客户端?

究竟是什么Ajax请求? 它与Servlet请求不同吗?

任何人都可以告诉我。 究竟是什么Ajax请求? 它与Servlet请求不同吗?

如何将@RequestParam绑定到spring MVC中的object?

我想通过AJAX发出一个POST请求,我还想将整个类对象绑定到请求,我希望用@requestParam注释接收该请求。 我知道可以使用@requestBody注释来完成,但我很想知道:我们可以使用@requestParam注释吗? 一个Ajax代码: var restDTO{ id: 3, name: “hello” } $.ajax({ url: url, type: ‘POST’, dataType: ‘json’, contentType: ‘application/json’, mimeType: ‘application/json’, data: JSON.stringify({RestDTO : restDTO}), success: function(data) { } 我有RestDTO Class RestDTO { int id; String name; //getter and setter } 在控制器中 public String content(@RequestParam RestDTO restDTO){…} 我应该怎么做才能运行此代码? 从ajax发送数据我应该改变什么? 我是否需要在服务器上更改以接收带有@requestParam注释的RestDto对象?