Tag: ajax

上传进度条Java Servlet?

我想使用servlet显示上传进度条。 我尝试了Ajax,iFrame技术。 页面没有重新加载,文件也上传了。 但是,进度条不会到来。 是否有适用于java servelts的jQuery进度插件? 谢谢!!

如何使用jQuery Ajax将javascript数组发送到struts动作

我是Struts 2的新手。我想通过使用jQuery AJAX请求将一个javascript数组发送到Struts动作类。 警报工作正常, execute()不起作用。 当我把System.out.println(“language : “+ language); 在execute()方法中,输出是 语言: null 。 var langArr = []; $(“#language”).each(function() { var selectedLang = $(“select”).val(); var selectedValues = $(this).val(); langArr.push(selectedValues); }); alert(“Languages : ” + langArr); $.ajax({ method: “POST”, url: “getProjectPost”, data: { “language” : langArr }, dataType : “json”, traditional: true, success: function() { alert(“Success”); }, […]

如何更新p:selectCheckboxMenu的标签,而不是在primefaces中调用ajax后关闭组件?

当我尝试从辅助bean动态生成标签时,会出现一个问题。 问题是每个选择的下拉列表都会消失,但标签会正确更新。 这有解决方法吗? 和 //Backing bean public void populateLabel() { /* Populating the label with the selected options */ moviesLabel = new String(“”); if (selectedMovies.size() == 0) { moviesLabel = “Select”; } else { for (int i = 0; i < selectedMovies.size(); i++) { if (moviesLabel.length() == 0) { moviesLabel = selectedMovies.get(i); } else { […]

如何将Javaexception信息返回给jQuery.ajax REST调用?

我有一些jQuery代码,它对Java后端进行REST调用。 处理后端函数可能会遇到exception。 将此信息备份到Javascript的最佳方法是什么? 在测试中,我在Java中捕获了exception,并将HTTP状态代码设置为500.这导致$ .ajaxerror handling程序被调用,如预期的那样。 error handling程序的args实际上并不包含任何有用的信息。 理想情况下,我想以某种方式将Exception.getMessage()字符串传播回error handling程序,但不知道如何。 function handleClick() { var url = ‘/backend/test.json’; $.ajax({ type: “POST”, url: url, cache: false, dataType: “json”, success: function(data){ alert(“it worked”); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR); alert(textStatus); // this comes back as “error” alert(errorThrown); // this comes back as “undefined” } }); }

Java客户端应用程序中的Ajax调用

可能重复: 如何使用Servlets和Ajax? 我在Javascript中使用以下代码进行Ajax调用: function getPersonDataFromServer() { $.ajax({ type: “POST”, timeout: 30000, url: “SearchPerson.aspx/PersonSearch”, data: “{ ‘fNamn’ : ‘” + stringData + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { … } }); } 我也想在Java中这样做。 基本上,我想编写一个Java客户端应用程序,它通过Ajax调用将此数据发送到服务器。 我如何用Java做Ajax?

如何将变量的值从java类传递到jsp页面

我有两个名为Admin.java和index.jsp文件。 在Admin.java通过一个函数,我检索名为res Admin.java的值。 需要将此变量传递给JSP页面。 Admin.java位于C:\Users\praveen\workspace\SemanticWeb\src\controller而index.jsp位于C:\Users\praveen\workspace\SemanticWeb\WebContent 。 Admin.java的代码是: public Admin() { super(); } protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { if (action.equals(“login”)) { String userName=””; String password=””; userName = request.getParameter(“username”); password = request.getParameter(“password”); response.setCharacterEncoding(“UTF-8”); SemanticSearch semsearch = new SemanticSearch(request.getSession()); semsearch.loadData(REALPATH + RDFDATASOURCEFILE1); String res=semsearch.searchForUser(userName, password); System.out.println(“The value of res been passed is “+res); request.setAttribute(“rest”, […]

Jersey:带有1个元素的Json数组被序列化为对象

我正在使用Jersey / Java创建一个REST服务器,我发现了一个奇怪的行为。 我在服务器上有一个方法,它返回一个对象数组作为Json @GET @Path(“/files”) @Produces(MediaType.APPLICATION_JSON) public Object getFiles() throws Exception{ DatabaseManager db = new DatabaseManager(); FileInfo[] result = db.getFiles(); return result; } 代码正确执行,数据返回给客户端(jQuery ajax调用)。 问题是如果“result”数组有一个元素或多个元素,则返回数据的格式会发生变化。 回复一个元素: {“fileInfo”:{“fileName”:”weather.arff”,”id”:”10″}} 回应有两个要素: {“fileInfo”:[{“fileName”:”weather.arff”,”id”:”10″},{“fileName”:”supermarket.arff”,”id”:”11″}]} 如您所见,在第一个场景中,返回对象的“fileInfo”属性的值是一个对象,在第二种情况下,值是一个数组。 我究竟做错了什么? 第一种情况不应该返回这样的东西: {“fileInfo”:[{“fileName”:”weather.arff”,”id”:”10″}]} 即一个内部有一个对象的数组? 我知道我可以在客户端检测到这一点,但这似乎是一个非常难看的黑客。 谢谢你的时间。

如何使用selenium webdriver在滚动中搜索动态加载网格中的元素?

Grid有一个名为Username(具有不同的值)的1000行。 并且网格每个视图只显示20行,其他行仅在滚动时加载 (ajax)。 那么,如何在网格中搜索特定的用户名,因为我们只有滚动时加载的元素。 Scrollintoview方法有帮助吗? 或者我需要使用window.scrollby()直到找到搜索到的项目?

403使用AJAX进行PUT和DELETE时的状态(禁止)

我使用JAX-RS(Jersey 2.0)实现了一个小型REST API,我使用AJAX来调用API,GET和POST工作正常但是当我调用任何PUT或DELETE方法时,我得到的是以下内容错误信息: 无法加载资源:服务器响应状态为403(禁止) 以下是Java中DELETE方法的示例: @Path(“/deleteSomething”) @DELETE @Consumes(“application/json”) public void delete(String json) throws ParseException { JSONParser parser = new JSONParser(); Object obj = parser.parse( json ); JSONObject object=(JSONObject)obj; String id = (String) object.get(“id”); System.out.println(“ID : ” + id); //DO SOMETHING HERE } 这是使用AJAX的Javascript调用: function deleteSomethingAjax() { $.ajax({ url: API_URI + “/deleteSomething”, //API_URI is the API’s […]

在javascript中处理java对象

我在我的JavaScript中使用Ajax,并在响应中设置以下类的对象数组: public class RetrieveTempSecVersions { private String templateName; private int[] versionNumber; public String getTemplateName() { return templateName; } public void setTemplateName(String templateName) { this.templateName = templateName; } public int[] getVersionNumber() { return versionNumber; } public void setVersionNumber(int[] i) { this.versionNumber = i; } } 使用: aoRes.setContentType(“text/xml”); aoRes.setHeader(“Cache-Control”, “no-cache”); aoRes.getWriter().write(template[]); 现在我想将模板数组中的所有元素及其详细信息读入我的JavaScript中。 任何人都可以帮我怎么做?