首頁 > web前端 > js教程 > jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery

jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery

WBOY
發布: 2016-05-16 17:32:49
原創
1202 人瀏覽過

(jsp需要引進 :jquery-1.9.0.js、jquery.form.js ) ,jsp頁面使用的是bootstrap製作的,看不懂的標籤不用管,form表單大同小異。程式碼比較簡陋,只是為了示範使用ajaxSubmit異步上傳圖片及保存數據,請海含!
(參考文獻:http://www.jb51.net/shouce/jquery/jquery_api/Plugins/Form/ajaxSubmit.html)
一:web (add.jsp)

複製程式碼 程式碼如下:

<%@page import="com.fingerknow.project.vo.UserInformation"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>





注册商圈








<%
response.setCharacterEncoding("utf-8");//这个是设置编码方式
response.setContentType("text/html");//这个是设置网页类型,为文本代码
UserInformation user=null;
String username="";
Integer userId=null;
if(request.getSession().getAttribute("userinfo")!=null){
user=(UserInformation)request.getSession().getAttribute("userinfo");
username=user.getUsername();
userId=user.getUserId();
}else{
username="请登录";
}
%>


















注册商圈





























;

表格>









© 2012 Fingerknow.com |隱私權條款|< ;/span>服務條款| ;粵ICP備12003619號-1








/**
*
* V1.0
*/
$(document).ready(function() {

//驗證商圈名
$(" #businessName").blur( function(){
varbusinessName=$("#businessName").val()
if(businessName!=""){
$("#businessName_error"). html("");
}else{
$("#businessName_error "). attr("class","error_div").html("jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery" "商圈名不能為空! ");
}

});
//驗證商圈英文名稱
$("#businessEname").blur(function(){
varbusinessEname=$( "#businessEname").val()
if(businessEname!=""){
$("#businessEname_error").html("jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery");
}else{
$("#businessEname_error").attr("class", "error_div").html("" "商圈英文名稱不能為空! );
//上傳圖片及資料儲存
$("#imgSave").click(function(){
var ext = '.jpg. jpeg.gif.bmp.png.';
var f=$("#file").val();
if (f== "") {//先判斷是否已選擇了檔案
$("#file_error").attr ("class","error_div").html("jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery" "請新增商圈logo ! .' f '.') == -1) {
$("#file_error").attr("class","error_div").html("" "圖片格式不正確! >url: "${ctx}/upload/upload.do",
dataType: 'json',
contentType: "application/json ; charset=utf-8",
success: function(data ) {
// 'data' 是代表評估的json 資料的物件
//如果上傳圖片成功則儲存表單註冊資料
if(data.status=="0"){
var fileName=data.fileName;
//alert(檔名);
varbusinessName=$("#businessName").val();
var userId=$("#userId").val ();
varbusinessEname=$("#businessEname").val();
businessName=encodeURI(businessName);
businessName=encodeURI(businessName);
var urls="${xvar. }/business/addBusiness.do?businessName="businessName"&businessPic="fileName"&businessEname="businessEname"&userId="userId;
$.ajax({
type: "post",
url: urls ,
dataType: "json", /*這句話可用不用,沒有影響*/
contentType: "application/json; charset=utf-8",
成功: function (data) {
if(data.status=="0"){
alert("註冊成功!")
}else{
alert("註冊失敗!原因是:"
}
},
錯誤: function (XMLHttpRequest, textStatus, errorThrown) {
alert (錯誤拋出);
}else{
$("# file_error").attr("class","error_div").html("jquery的ajaxSubmit()非同步上傳圖片並儲存表單資料示範程式碼_jquery" data .message);
}
}
};
// 提交表單
$('#uploadImgForm').ajaxSubmit(options);
});🎜>}; );
腳本>
身體>
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板