我在调用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>
答案 0 :(得分:0)
如果存在错误,您的浏览器将停止编译(或更好地解释)代码,这意味着无法使用该功能。表示错误在.ajax中。在您的问题的评论中,您会发现错误。
&#34>尝试......捕获&#34;不会捕获语法错误,但运行时错误就像stackOverflow(:D)