jq.formアップロードファイルをコミットする方法
8672 ワード
// jQuery Form
// form
<form method="post" enctype="multipart/form-data"></form>
//
var options = {
target: '#output', // id output
beforeSubmit: showRequest, //
success: showResponse, //
url: url, // form action, ,
type: type, // form method(get or post), ,
dataType: null, // html( ), xml, script, json...
clearForm: true, // ,
resetForm: true, // ,
timeout: 3000 // , 3 ,
}
function showRequest(formData, jqForm, options){
// formData: , ,Form Ajax , :[{name:user,value:val },{name:pwd,value:pwd}]
// jqForm: jQuery ,
// options: options
var queryString = $.param(formData); // name=1&address=2
var formElement = jqForm[0]; // jqForm DOM
var address = formElement.address.value; // jqForm DOM
return true; // false, ,
};
function showResponse(responseText, statusText){
// dataType=xml
var name = $('name', responseXML).text();
var address = $('address', responseXML).text();
$("#xmlout").html(name + " " + address);
// dataType=json
$("#jsonout").html(data.name + " " + data.address);
};
$("#myForm").ajaxForm(options);
$("#myForm2").submit(funtion(){
$(this).ajaxSubmit(options);
return false; //
});