Tag: jquery

Spring MVC:在进行AJAX调用后在对话框中显示数据

我是Spring和Web技术的新手。 我有一个表,其中包含一个带超链接的列。 当我单击行的超链接时,我需要在对话框中显示行数据以及其他详细信息。 我的控制器方法返回一个ModelAndView ,它包含我需要显示的数据和显示页面。 问题: 如何显示对话框? 和 如何将数据传递给对话框? Table.jsp function showDialog(ref, date) { $ajax({ type: “POST”, url: “/example/show.htm”, data: { ref: ref, date: date } success: function(data) { }, error: function(data) { } }); } 制图 @RequestMapping(value = “show.htm”, method=RequestMethod.POST) public ModelAndView show(@RequestParam(“ref”) String ref, @RequestParam(“date”) String date, HttpServletRequest request, HttpServletResponse response) { ModelAndView […]

Java向json对象添加函数而不使用引号。

我正在java中构建一个json对象。 我需要将一个函数传递给我的javascript并使用jquery $ .isFunction()进行validation。 我遇到的问题是我必须将json对象中的函数设置为字符串,但json对象将周围的引号与对象一起传递,从而导致函数无效。 如何在脚本中没有引号的情况下执行此操作。 示例Java JSONObject json = new JSONObject(); json.put(“onAdd”, “function () {alert(\”Deleted\”);}”); Jquery脚本 //onAdd output is “function () {alert(\”Deleted\”);}” //needs to be //Output is function () {alert(\”Deleted\”);} //in order for it to be a valid function. if($.isFunction(onAdd)) { callback.call(hidden_input,item); } 有什么想法吗?

IE 11:发送Multipart Form Data请求时出错:Stream意外结束

我正在尝试使用jQuery AJAX调用上传文件和其他一些表单字段。 这是一个调用服务器上URL的常用函数: function uploadDocument(rquestURL,formId,callback){ $.ajax({ type : ‘POST’, url : rquestURL, cache:false, processData:false, contentType:false, data : new FormData($(“#”+formId)[0]) }).done(function(response) { callback(response); }); } 在从浏览器的开发工具中检查时,这些是相应的请求内容: 来自IE11 —————————–7dfad39402e6 Content-Disposition: form-data; name=”subject” Test —————————–7dfad39402e6 Content-Disposition: form-data; name=”message” Test test —————————–7dfad39402e6 Content-Disposition: form-data; name=”announcementAttachment”; filename=”” Content-Type: application/octet-stream —————————7dfad39402e6 铬 ——WebKitFormBoundaryp8rj3ArKDsbYw0BZ Content-Disposition: form-data; name=”subject” Test ——WebKitFormBoundaryp8rj3ArKDsbYw0BZ Content-Disposition: form-data; name=”message” […]

如何使用JSON数据填充dropdownlist作为jQuery中的ajax响应

我正在研究j2ee应用程序。 在我的应用程序中,我有一个下拉列表(或选择元素)。 我想用JSON数据填充这个下拉列表作为Ajax响应。 以下是我的代码: 服务器端代码(json_source.java),它生成一个JSON响应。 : package demo.model; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.google.gson.*; /** * Servlet implementation class json_source */ public class json_source extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) […]

长轮询冻结浏览器并阻止其他ajax请求

我试图在我的Spring-MVC Web App中实现长轮询,但是在4-5继续AJAX请求之后它冻结了我的浏览器和其他请求。我不知道什么是在这里是我的相关代码。 控制器方法:(服务器端): – @Asynchronous @RequestMapping(“/notify”) public @ResponseBody Events notifyEvent(HttpServletRequest request) { Events events = null; try { events = (Events) request.getSession(false).getServletContext().getAttribute(“events”); System.out.println(“Request Came from” + ((com.hcdc.coedp.safe.domain.User) request.getSession(false).getAttribute(Constants.KEY_LOGGED_IN_USER)).getLoginId()); if (!events.getTypeOfEvents().isEmpty()) { System.out.println(“Removing older entries”); events.getTypeOfEvents().clear(); } while (!events.isHappend()) { //Waiting for event to happen. } events = Events.getInstance(); events.setHappend(false); request.getSession(false).getServletContext().setAttribute(“events”, events); }catch (Exception e) […]

Google App Engine和CORS

我在GAE上托管了一个简单的应用程序(java servlet)。 该应用程序返回json数据。 我在servlet中设置了以下标题信息: resp.setContentType(“application/json”); resp.setHeader(“Access-Control-Allow-Origin”, “*”); resp.setHeader(“Access-Control-Allow-Methods”, “GET, POST, OPTIONS”); resp.setHeader(“Access-Control-Allow-Credentials”, “true”); 当我直接在应用引擎上访问url时,这是标题信息: Request Method:GET Status Code:200 OK Request Headersview source Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Cache-Control:max-age=0 Connection:keep-alive Host:———.appspot.com User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19 Response Headersview source Access-Control-Allow-Credentials:true Access-Control-Allow-Methods:GET, POST, OPTIONS Access-Control-Allow-Origin:* Cache-Control:private Content-Encoding:gzip Content-Length:340 Content-Type:application/json; charset=ISO-8859-1 Date:Sat, 28 […]

(Spring + JSP + jQuery-AJAX + JSON)设置UTF-8问题的环境?

我正在使用Spring 3.x在java进行chat project ,需要Multi-language support 。 这就是我所做的。 我的JSP有: 我的web.xml有: characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true characterEncodingFilter /* 在我的Tomcat server.xml有: 我的Java environment有: JAVA_TOOL_OPTIONS -Dfile.encoding=UTF8 在我的Spring-controller有: @RequestMapping(value=”sendMessage.html”,method=RequestMethod.POST) public @ResponseBody String sendMessage(HttpSession session,@RequestParam String intxnId,@RequestParam String message, HttpServletRequest request,HttpServletResponse response){ String contentType= “text/html;charset=UTF-8”; response.setContentType(contentType); //response.setCharacterEncoding(“UTF-8”); response.setHeader(“Content-Type”, “application/json; charset=UTF-8”); try { request.setCharacterEncoding(“utf-8”); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } […]

检测客户端中止请求Jersey

我有泽西岛提供一个restfull网络服务。 经常发生客户端中止通过ajax完成的请求,这里解释了ajax abort方法abort ajax request 在服务器端,我得到以下输出。 哪个不好看。 有没有办法在泽西岛检测中止的请求? SEVERE: An I/O error has occurred while writing a response message entity to the container output stream. org.glassfish.jersey.server.internal.process.MappableException: ClientAbortException: java.net.SocketException: Broken pipe at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:96) at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1154) at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:571) at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:378) at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:368) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:262) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at […]

链接JSF组件的CSS中的图像

我实现了一个jsf 2.0组件,它应该显示jQuery的Datepicker。 它工作得很好,但没有找到css中引用的图像。 找到了* .js和* .css,但没有找到图像的链接。 这是我的组件的代码 jQuery – Datepicker var jq = jQuery.noConflict(); jq(document).ready(function() { jq(“[id$=#{cc.clientId}]”).datepicker({ showOn : ‘focus’, duration : 10, changeMonth : true, changeYear : true, dayNamesMin : [‘So’, ‘Mo’, ‘Di’, ‘Mi’, ‘Do’, ‘Fr’, ‘Sa’], currentText : ‘Heute’, dateFormat : ‘dd-mm-yy’, yearRange : ‘-3:+3’, showButtonPanel : true, closeText : ‘Schliessen’, }); }); […]

使用jquery ajax调用rest webservice?

我尝试了几个教程,使用jQuery ajax调用来调用rest web-service,但我没有得到响应。 但是当我直接在浏览器中访问url时,我得到了响应,但无法使用ajax调用获得相同的json响应,总是进入错误块。 (tomcat在端口8888上运行) HTTP://本地主机:8888 / WebService_2 / REST / Web服务 Index.jsp文件。 Insert title here $(document).ready(function(){ $(“#submit”).click(function(){ $.ajax({ type: “GET”, dataType:”json”, contentType: “application/json; charset=utf-8”, url: “http://localhost:8888/WebService_2/rest/webservice”, success: function(data1) { console.log(“response:” + data1); }, error: function(jqXHR, textStatus, errorThrown) { console.log(‘ Error in processing!’); } }); }); }); WebSerivce类。 package com.app.rest; import javax.ws.rs.GET; import javax.ws.rs.Path; import […]