求助,JS 方法调用的问题,写了返回值,确调用时返回Undefined(新人第一次写)

文本框txtUserName 的Onbulr 绑定方法 txtUserNameOnblur  这可以正常执行

而下面的btnRegister 的click 事件则无法正常调用    txtUserNameOnblur ()

不知道是不是ajax的回调函数调用问题,求助

$("#txtUserName").bind("blur",txtUserNameOnblur);
function txtUserNameOnblur() {

    if ($("#txtUserName").val() != "") {
        $.post("../../Myashx/CheckRegister.ashx", { "txtUserName": $("#txtUserName").val(),"CheckType":"CheckUserName" }, function (result) {
            if (result == "NotExist") {
                $("#msgUserName").removeClass("errorMsg");

                $("#msgUserName").addClass("successMsg");
                $("#msgUserName").text(" √");

                return true;
            } else if (result == "Exist") {
                $("#msgUserName").removeClass("successMsg");

                $("#msgUserName").addClass("errorMsg");
                $("#msgUserName").text(" ×");

                showHeaderMsg("errorMsg", "successMsg", "用户名已经存在");

                return false;

            }
        });
    }
    else {//用户名为空!
        $("#msgUserName").text(" ×");
        $("#msgUserName").removeClass("successMsg");
        $("#msgUserName").addClass("errorMsg");

        return false;

    }
}

$("#btnRegister").click(function () {
    if (txtUserNameOnblur()) {//undefined    } else {
        showFooterErrorMsg("* 以上信息有误,请完善注册信息 * ");
    }
});

  

时间: 2024-10-07 05:25:42

求助,JS 方法调用的问题,写了返回值,确调用时返回Undefined(新人第一次写)的相关文章

Python3基础 定义无参数无返回值函数 调用会输出hello world的函数

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: def FunHelloWorld() : print('hello world') print('hello world') FunHelloWorld() result: ============= RESTART: C:/Users/Administrator/Deskt

SpringMVC方法的返回值类型和自动装配

1. void类型作为返回值类型 /** * 如果方法写成了void就跟原来servlet含义是差不多 的 * json */ @RequestMapping("/firstRequest") public void firstRequest(HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IOException { UserInfo info=new UserI

C# 中直接调用js方法

请注意,我这段代码中实现js方法中有 funcName(argument) 这种一个入参的调用. using System; namespace game2_36.Common { public class JSHELP { //string _MD5_js = "MD5.js"; private object ExecuteScript(string funcName, string argument, string jsPath) { string js = System.IO.F

JS的返回值,函数的运行和setTimeout的用法

JS返回值的用法 <!DOCTYPE html> <head>   <title></title>   <!--js中声明函数的方法-->   <script type="text/javascript">           function add(i, j) { //现在只是声明了一个函数在这里,只有调用到它的时候它才会被执行.        return i + j;       }     alert(a

Process类调用exe,返回值以及参数空格问题

(方法一)返回值为int fileName为调用的exe路径,入口参数为para,其中多个参数用空格分开,当D:/DD.exe返回值为int类型时. Process p = new Process(); string fileName = @"D:/DD.exe"; string para ="aa bb"; ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(fileName, para); p.S

正确理解Java方法的返回值

首先来看一段代码 我们把这段代码称为代码①,接下来我们再来看另外一段代码 我们把这段代码称为代码②.在代码①当中,定义了一个方法,这个方法声明的返回值类型是double,而实际通过return关键字返回的却是一个int型的值,但并没有引起编译错误.而在代码②当中,情况正好相反,方法声明的返回值类型是int,方法内部的return关键字实际返回了一个double类型的值,在这种情况下,编译器却报出了语法错误.对比一下这两种情况,很多初学Java的小伙伴搞不清:为什么同样是方法声明的返回值类型与实际

C与python的调用二(简单参数传递、返回值获得)

上文简单介绍了python,以及在C中进行python模块的导入.函数.类接口的获得等比较基本的操作.接下来我们考虑:当我们已经获得了函数的接口之后,我们就应该能够对他进行调用了,接下来我们就来说一说函数的参数和返回值的问题.上文已经说了在python的世界里一切都是以PyObject为基类的,那么我们可以大胆的猜测,在python与C的函数接口中,入参和返回值都是PyObject*类型的.那么,问题就变成了如何将C中的简单类型转换成 PyObject*类型了,至此,我们应该去查查CPython

Spring MVC方法的返回值类型

一,String类型作为返回值类型 返回值类型为String时,一般用于返回视图名称 1.当方法返回值为Null时,默认将请求路径当做视图 /jsp/thread/secondRequest.jsp 如果说没有试图解析器,如果返回值为Null携带数据只能用JSON 2.当方法返回一个String的字符串时,当字符串为逻辑视图名时只返回视图,如果要携带数据则使用request,session或者Json 如果要用Model或者ModelMap传递数据,那么Model或者ModelMap绝对是方法入

Spring MVC--------处理方法返回值的可选类型

对于Spring MVC处理方法支持支持一系列的返回方式:  (1)ModelAndView (2)Model (3)ModelMap (4)Map (5)View (6)String (7)Void (8)Object 一,ModelAndView @RequestMapping("/threadRequest*") public ModelAndView threadRequest(){ ModelAndView mv=new ModelAndView(); mv.setViewN