html界面
<html>
<head></head>
<body>
<button type="button" οnclick="save()" class="layui-btn layui-btn-normal">卡查询</button>//点击按钮触发事件
<script type="text/javascript" src="/js/appjs/RegFee/jianka/jianka.js"></script>//链接js文件
</body>
</html>
js文件
function save() {
$.ajax({
cache : true,
type : "POST",
url : prefix+"/save",
data : $('#signupForm').serialize(),// 你的formid
async : false,
error : function(request) {
parent.layer.alert("Connection error");
},
success : function(data) {
if (data.code == 0) {
parent.layer.msg(data.msg);
} else {
parent.layer.alert("操作失败!卡号已存在,请自查!);
}
}
});
};
问题:前端界面一直报错javascript函数报Uncaught ReferenceError: search() is not defined或者XXX is not function甚至js里其他方法也是找不到,但却找不到错误;后来仔细看代码,还是找出了问题,就在上图红色的位置,原因是右边少加了一个双引号,即双引号没有结束
心得:这种错误主要是一些标点符号的问题,在写标点符号要有始有终。实在找不出问题所在就还原回原来可运行的时候,再逐一修改。js文件出错前端界面有时是不会具体写出错的位置,主要的语法错误还是得自己逐一找出。