jquery文件引入了,是在最上面引入的。一直报错<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加</title>
<script type="text/javascript" src="../js/jquery-min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 alert(22);
});

function deleteStaff(){
alert("11");
$.ajax({
type : "POST",
url : "/test/json.do",
dataType : "json",
success : function(data) {
if (data.result == "success") { 
alert("測試成功!");
}else{
alert("測試失敗!");
}
},
error : function() {
alert("网络连接出错!");
}
});
}
</script>

</head> <body>
<div>
<form action="test/add.do?parameters=123" id="addStaffForm" name="addStaffForm" method="post">
<input type="button" onclick="javascript:deleteStaff()" value="測試json"></input>
</form>
</div>
</body>
</html>

解决方案 »

  1.   

    确定路径没有问题?
    <script type="text/javascript" src="../js/jquery-min.js"></script>
    在console的日志查看net信息,看看js文件是否引入还是404没找到。
      

  2.   

    在那个jquery-min.js中最后加上一行alert或者知道console的话打一行debugger;
    如果有alert或者断到此处,说明被引入。(其实还是查看控制台信息更方便)
    如果确定引入到了,请更换另一个jquery版本(即再下个jquery.js);
      

  3.   


    <script type="text/javascript" src="../js/jquery-min.js"></script>
    换成
    <script src="http://code.jquery.com/jquery-latest.js"></script>
      

  4.   

     我加了一行没有alert出来 换了一个还是不行 在别人的机器上就行 难道是人品问题???
      

  5.   

    这个可以了,谢了,但是为什么我引入的时候按ctrl能点进去jquery文件,而且这个jquery文件在别的机器上能用,在我这就不行了呢?