Tag: ajax

jQuery AJAX调用Java方法

使用jQuery AJAX,我们可以调用特定的JAVA方法(例如,来自Action类) 来自该Java方法的返回数据将用于填充一些HTML代码。 请告诉我是否可以使用jQuery轻松完成(就像在DWR中一样)。对于HTML中的多个数据点,我们是否需要制作多个AJAX请求?

Java自动完成TextField(Ajax样式)

我需要创建一个JTextField(或任何我可以输入内容的组件),它必须提供一个动态填充值列表。 当我输入一个新字符时,命题会更新(就像Ajax一样) 一个特殊情况是用户只能选择已填充的值。 我需要为我的用户从数据库中选择现有城市。 用Swing制作它最简单的方法是什么? 谢谢。

在struts 2中的同一个动作方法中使用多个结果类型?

我在我的action方法中使用了结果类型流,这取决于ajax调用。 这个ajax调用是在我的JSP上的文本字段焦点上激活的。 此AJAX调用的function是,如果用户输入的数据已存在于后端服务器中,则显示错误。 基本上,服务器返回一个状态代码,指定业务逻辑的结果,即在我的情况下,如果我的服务器返回1016,数据已经存在于服务器中,因此我显示错误。 但是,我还必须在我的action类方法中为代码实现exception处理。 在这种情况下,实际发生的事情是我想要转发焦点的页面在我的错误应该显示的位置混乱,我的网页上输出非常难看。 我尝试了所有我可以重定向到另一个页面,但似乎没有任何工作,我得到的只是2页混乱到一个。 这是我的particluar方法的struts.xml代码(如前所述): text/html inputStream 这是AJAX方法: request = $.ajax({ url: “ao/useridCheck.action”, method: “POST”, data: { customerLoginId : userid }, dataType: “text” }); request.done(function( response ) { if(response!=””) { $(‘.error-customerId’).html(”+response+”); $(‘.error-customerId’).prev().addClass(‘error-field’); v = 1; } else { $(‘.error-customerId’).text(”); $(‘.error-customerId’).prev().removeClass(‘error-field’); } //$(‘#customerLoginId’).addClass(‘error-field’); // $(‘.error-amount’).prev().addClass(‘error-field’); }); request.fail(function( jqXHR, textStatus ) { alert( “Request […]

使用CORS的CrossDomain ajax请求

我试图通过javascript发布到我的跨域 * rest服务 *,并意识到除非我使用此规范,否则不可能; http://www.w3.org/wiki/CORS_Enabled 但是文档的编写方式非常有限,我有几个问题; 1-我使用Glassfish Jee6 app服务器,所以我可以简单地在我的web.xml中添加一个jettyfilter并完成工作吗? 2-对于客户端(移动网站),是否有任何javascript库有助于实现此规范? 我还可以在JQuery中使用现有的ajax函数,还是需要更具体的东西?

如何使用ajax在javascript中调用java类方法?

我有一个java类:: package MyPackage; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import com.google.gson.Gson; public class PopulateTextbox { Gson gson = new Gson(); JSONObject obj = new JSONObject(); JSONArray arr = new JSONArray(); String temp1; String temp; List rowValues = new ArrayList(); List rowValues1 = new […]

由于错误c00ce56e,无法完成操作

我已经从富脸3.3升级到富脸4.2因为ajax不能用于IE9。 现在它仍然不起作用。 收到响应IE后得到一个JS错误“SCRIPT58734:Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden:c00ce56e。” 在尝试时 data.responseText=request.responseText 在jsf.js.html?ln = javax.faces&conversationContext = 2,第1行第21747行 我认为这是因为无法识别的HTTP标头 Content-Type: text/xml;charset=UTF8 应该 Content-Type: text/xml;charset=UTF-8 这是服务器的原始响应 HTTP/1.1 200 OK Server: Apache-Coyote/1.1 X-Powered-By: JSF/2.0 Cache-Control: no-cache Content-Type: text/xml;charset=UTF8 Content-Length: 293 Date: Tue, 17 Apr 2012 15:25:22 GMT <![CDATA[Hello !]]> 我正在使用 javaee-web-api 6 myfaces-orchestra-core 1.4 Hibernate 4.1 […]

为什么HtmlUnitDriver不执行JavaScript?

我遇到了以下问题:我使用HtmlUnitDriver和Browserversion Firefox_3_6运行带有Selenium 2.9的JUnit testCase。 JavaScript已启用。 现在,当它应该调用并执行以下javaScript函数时,它什么都不做: function openIdsDocument() { var windowBounds = getWindowBounds(); var XMLHTTP = getAjaxRequestObject(“XYZ.do?availableWidth=”+windowBounds.width+”&availableHeight=”+windowBounds.height, “”, true); if (XMLHTTP != null) { XMLHTTP.onreadystatechange = function alertAJAXResponse() { if (XMLHTTP.readyState == 4) { window.location.href = getContextPath() + “ABC.do”; } }; XMLHTTP.send(“timestamp=” + ); } getLoadingState(); } 我想去ABC.do 如果我使用FirefoxDriver执行我的测试,它可以工作。 有没有办法让这个使用HtmlUnitDriver? 如果我手动调用driver.get(“ http://host/ABC.do ”),我的测试工作,但这不是正确的方法。

JSP没有将数据返回给JQuery AJAX

这是我的function。 我试图从下面的JSP页面获取数据。 两个文件都在同一个位置。 我的错是什么? sample.js (包含在某个文件中): function getUnits(){ $.ajax({ url:”../js/addunits.jsp”, success: function(returndata){ alert(returndata); } }); } JSP页面addunits.jsp : % 在HTML页面中,我有一个选择列表。 在更改时,将调用此函数getunits 。 $(“#select”).change(function() { getUnits(); var e = document.getElementById(“select”); var SelValue = e.options[e.selectedIndex].text; document.getElementById(‘crs’).innerHTML = SelValue; });

如何ajax jsf 2 outputLink

我想创建一个正在处理ajax(所有ajax)的网页。 我的意思是..每当你点击一个链接(我指的是)来改变某个div时,使用来自另一个链接的数据。 例如: My page page.jsf是一个普通的jsf页面…使用页面layout.xhtml显示如下: //my content here 这可能吗? 这是可能的,使用servlet只从特定的jsf中获取片段吗? 我的最后一个解决方案是使用jquery.load函数… 问候

如何使用Ajax调用jsf操作方法(在JSF 1.2中)?

我在Apache My faces中编写了一个JSF 1.2应用程序。 我不能使用任何自定义组件库 – 如tomahawk或a4j等。 有没有办法使用Ajax调用JSF的动作方法? 当JSF操作完成后,我想通过Javascript处理JSF操作的响应并在客户端填充DIV标记? 可能吗? 谢谢。