87,964
社区成员
发帖
与我相关
我的任务
分享
function showSuccess(data) {
alert(data.msg());
}
function showError() {
alert('出错啦!!!');
}
function saveReport() {
if (validateForm()) {
$("#upform").attr("action",
"doUpload?ver_id=" + '${version.ver_id}');
$("#upform").submit();
alert('方法执行到这儿了!!');
}
}
$(document).ready(function() {
var options = {
type : POST,
dataType : json,
success : showSuccess,
error : showError
};
$("#upform").submit(function() {
//这个函数就是不进来啊....
alert("start ajaxSubmit");
$(this).ajaxSubmit(options);
// 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false
alert("end ajaxSubmit");
return false;
});
});
/** 表单验证 **/
function validateForm() {
return True;}
<form name="upform" action="" method="post" id="upform"
enctype="multipart/form-data">
</form>
/** 表单验证 **/
function validateForm() {
return True;}
这里是True,不是true?
获取json的时候,返回值要为json格式的字符串,如果是一个json对象的话,那么key值,要带双引号的,value值如果需要加引号,也是要加双引号的?
还有就是,你地址是正确的才行,在浏览器的调试工具中,看下netWork,里面有你发出这个请求的所有请求数据和返回数据。<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<title>Document</title>
<script type="text/javascript">
function showSuccess(data) {
alert(data.msg());
}
function showError() {
alert('出错啦!!!');
}
function saveReport() {
if (validateForm()) {
$("#upform").attr("action",
"doUpload?ver_id=" + '${version.ver_id}');
$("#upform").submit();
alert('方法执行到这儿了!!');
}
}
$(document).ready(function() {
var options = {
type : 'post', // 这里是字符串
dataType : 'json', // 这里也是字符串
success : showSuccess,
error : showError
};
$("#upform").submit(function() {
//这个函数就是不进来啊....
alert("start ajaxSubmit");
$(this).ajaxSubmit(options);
// 为了防止普通浏览器进行表单提交和产生页面导航(防止页面刷新?)返回false
alert("end ajaxSubmit");
return false;
});
});
/** 表单验证 **/
function validateForm() {
return True;}
</script>
</head>
<body>
<form name="upform" action="" method="post" id="upform"
enctype="multipart/form-data">
<input type="submit" value="提交">
</form>
</body>
</html>