onclick JavaScript函数给出错误:函数未定义

时间:2016-06-14 15:06:26

标签: javascript jquery html ajax

我在调用onclick函数时收到错误。当我评论AJAX调用时,它工作正常。如果AJAX调用在那里,那么该函数不起作用,它将给出一个错误:

  

未定义searchUser

function searchUser() {
    try {
        var userID = document.getElementById("uuid");
        alert(userID);

        .ajax({
            type: "get",
            url: "/ajax/searchUser.cfm"
            data: {
                method: "searchUser",
                empId: userID
            },
            success: function(data) {
                if (data != "") {                    
                } else {
                    var tempstr = data.substring(1, data.length - 1);
                    var resultArray = tempStr.split(",");
                    var firstName = resultArray[0];
                    var lastName = resultArray[1];
                    var firstNameElem = document.getElementById("firstName");
                    var lastNameElem = document.getElementById("lastName");
                    firstNameElem.value = firstName;
                    lastNameElem.value = lastName;
                }
            }
        });
    } catch (err) {
        alert(err);
    }
}
<div class="row uniform">
    <div class="12u">
        <button type="button" class="button" onclick="searchUser()" value="Search"> </button>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

如果存在错误,您的浏览器将停止编译(或更好地解释)代码,这意味着无法使用该功能。表示错误在.ajax中。在您的问题的评论中,您会发现错误。

&#34>尝试......捕获&#34;不会捕获语法错误,但运行时错误就像stackOverflow(:D)