急!!!!ajax responseText的问题

问题描述

急!!!!ajax responseText的问题 5C
先贴代码
if(new_!=renew_){
alert(""输入的两次密码不同"");
return false;
}else{
var url= ""<%=basePath%>/system/password/reset1"";
var pars =""oldPassword=""+encodeURIComponent(loginPwd)+""&newPassword=""+encodeURIComponent(new_);
var myAjax = new Ajax.Request(
url
{method: 'get' parameters: pars onComplete: callback}
);

}

}
function callback(myAjax){
var isUnique=myAjax.responseText;
//alert(isUnique);
//window.location.href = ""<%=basePath%>admin/index"";
//var isUnique1=1;
if(isUnique==""OK""){
alert(""密码更改成功!"");
window.location.href = ""<%=basePath%>admin/index"";
}else{

    alert(""密码更改失败!原始密码错误!"");} 

}这是JSP页面上的代码,我做的是一个密码修改

这是一个后台
@RequestMapping(""reset1"")
@ResponseBody
public Result reset1(@PrincipalArgument User user String oldPassword String newPassword)
throws Exception {
System.out.println(""oldPassword""+oldPassword+""newPassword""+newPassword);
MD5 md5 = new MD5();
String md5OldPassword = md5.getMD5ofStr(oldPassword);
String md5NewPassword = md5.getMD5ofStr(newPassword);

    if(user.getPassword().equals(md5OldPassword)){        user.setPassword(md5NewPassword);        userService.save(user);        Result result = new Result(""OK"");        return result;    }else{        Result result = new Result(""原始密码错误"");        return result;    }}。。。。我怎么都取不到理想的值 myAjax.responseText 如何取到OK?新人 刚刚接触web 不到一个月

解决方案

看看是不是出错了,把onError设置上,出错了是在onError,不是在onComplete中

解决方案二:
alert(isUnique);取消注释这句看输出什么内容,你用的prototype框架,注意导入框架js文件,检查路径框架js文件路径是否正确

可以打开浏览器的开发工具看是否出现其他异常。你的js代码里面包含了服务器标签<%%>,注意这些js代码只能放在jsp页面的script标记里面,不要放到js文件中,要不你的代码会出问题,不会解析执行<%%>里面的代码导致路径包含<%%>这种内容而出问题

解决方案三:
你debug一下看后台result返回的是不是“OK”在前台alert(isUnique)看是什么值。如果这两步都不能执行,往前面找一下哪里出现的问题。再加上一楼说的js导入等问题,相信你能很快找到解决问题的方式方法并迅速成长起来!

时间: 2024-08-07 15:14:43

急!!!!ajax responseText的问题的相关文章

ajax的异步请求-ajax responseText返回数据的问题

问题描述 ajax responseText返回数据的问题 /*这个函数主要处理的是列出的url连接是否正常,在arr里面装的是每个url的id*/ function checknode(){ var arr = "[0,1,2,3,4,5]"; for(var i=0;i<arr.length;i++){ var xhr = getAjax(); var id=arr[i].toString(); xhr.open('get','pingCheck.jsp? tableName

ajax responseText responseXML获得返回实例

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> new document </title> <meta name="generator" content="editplus"> <meta name="author" conten

PHP网站开发中与AJAX的结合

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google.我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下.(本文假设用户已经具有JavaScript.HTML.CSS等基本的Web开发能力) [AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. 异步J

PHP+AJAX开发基础教程示例

Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. 异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术--包括级联样式表(CSS).JavaScript.XHTML.XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件. [AJAX执行原理] 一个Ajax交互从一个称为XM

AJAX在PHP中的应用示例

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google.我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下.(本文假设用户已经具有JavaScript.HTML.CSS等基本的Web开发能力) [AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. 异步J

AJAX+PHP的应用教程示例源码

教程|示例|ajax AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google.我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下.(本文假设用户已经具有JavaScript.HTML.CSS等基本的Web开发能力) [AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的W

ajax制作表单验证示例

ajax的功能主要是应用在js上,ajax对asp没什么要求,asp只负责在后台显示及操作服务端的数据. 可以像下面这样思考: 1.写表单第一项(如用户名) 2.onblur事件(失去焦点)发生时开始验证,onblur="checkusername()" 3.js发一个请求给第一个asp(假定为ajaxusername.asp)如果从数据库中找到了这个用户,给出1(ajaxusername.asp所有内容就是一个1)如 <% if(user.exist())response.wr

ajax 检测用户名是否被占用

ajax //检测用户名是否被占用function GetO(){    var ajax=false;     try {      ajax = new ActiveXObject("Msxml2.XMLHTTP");     } catch (e) {       try {       ajax = new ActiveXObject("Microsoft.XMLHTTP");      } catch (E) {       ajax = false;  

Ajax &amp; XMLHttpRequset

ajax|xml  1<%@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$" %> 2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >  3 4<html> 5