JavaScript jquery ajax 通过使用 xml post 方法以 JSP 格式处理响应
javascript jquery ajax handle response with jsp format by using xml post method
我想问一下是否可以通过ajax在JSP格式的响应数据中获取特定值。
以下是我的源代码:
$.ajax({
type: 'POST',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
url: rootURL,
dataType: "xml",
data: postParameter(),
complete:function(data){
if (data.readyState == 4 && data.status == 200) {
var response = data.responseText;
}
},
});
有关来自服务器的响应数据,请参阅下文
<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body><MYTesting_AppResponse xmlns="WebServices">
<return>
<status>success</status>
<resourceMessageBean>
<rsa_note3>To proceed, please enter your password and click "Login"</rsa_note3>
<phrase>???en.common.password.login.p3???</phrase>
<username>Username</username>
<password>Password</password>
</resourceMessageBean>
<loginFormBean>
<username>tester1</username>
</loginFormBean>
</return>
</MYTesting_AppResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我可以知道如何使用js从响应中获取"resourceMessageBean"吗?
来自服务器的另一个响应:
<SOAP-ENV:Body>
<M2UPayLogin_AppResponse xmlns="WebServices">
<return>
<status>success</status>
<resourceMessageBean>
<rsa_note3>To proceed, please enter your password and click "Login"</rsa_note3>
<phrase>Phrase</phrase>
<username>Username</username>
<password>Password</password>
</resourceMessageBean>
<loginFormBean>
<username>tester1</username>
</loginFormBean>
<navigationsBean>
<login>
<a href="www.google.com">Login</a>
</login>
</navigationsBean>
</return>
</M2UPayLogin_AppResponse>
如何从导航获取"www.google.com Bean,因为我使用下面的方法只显示文本"登录"。
$.ajax({
type: 'POST',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
url: rootURL,
dataType: "xml",
data: postParameter(),
complete:function(xml){
$(xml).find('resourceMessageBean').each(function(){
var username = $(this).find('username').text();
});
}
});
更新:
$.ajax({
type: 'POST',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
url: rootURL,
dataType: "xml",
data: postParameter(),
complete:function(xml){
$(xml).find('navigationsBean').each(function(){
var username = $(this).find('login a').text();
});
}
});
相关文章:
- 方法以打开Javascript中的另一个jsp页面
- 从javascript调用一个jsp方法
- JSP和带有Onclick方法的JSTL
- 在特定场景中将值从 JSP 传递到 javascript 的好“非黑客”方法是什么?
- 如何通过单击 html 页面中的菜单从 jsp 调用 java 方法
- 如何在点击/提交表单时调用 JSP 方法
- 如何从其他 jsp 调用方法/函数以包含在另一个 jsp 的 jstree 中
- 调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
- 如何在 Java 脚本中为 GET 方法 使用 JSP 值给出操作
- 如何在调用 jsp 方法之前运行进度条
- Spring MVC JSP Jquery调用控制器方法上的按钮点击后重定向错误
- 如何在jsp中调用基于js变量值的java方法
- DB到JSP:解决数字格式问题的最佳方法是什么
- 如何在Springmvc中使用onchange方法从jsp调用控制器方法
- 是否有任何方法可以在客户端使用javascript更改jsp自定义标记值
- 从Javascript调用JSP方法(或PHP脚本)
- 模拟JSP's post方法与创建API相比
- Java/jsp使用一个javascript方法以不同的方式修改多个表单
- 如何打印javascript变量到JSP方法
- JSP和Javascript值和方法调用