博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php使用jquery Form 实现页面无刷新上传图片,并预览图片
阅读量:5820 次
发布时间:2019-06-18

本文共 1954 字,大约阅读时间需要 6 分钟。

一、jquery.form.js下载地址

二、jquery.form.js使用方法如下:

函数名 描述 参数 例子
ajaxForm() 增加所有需要的事件监听器,为ajax提交表单做准备。ajaxForm并不能提交表单。在document的ready函数中,使用ajaxForm来为ajax提交表单进行准备。 单进行准备。接受0个或1个参数。参数可以是一个回调函数,也可以是一个Options对象。 $("#formid").ajaxForm();
ajaxSubmit() 使用ajax提交表单。 接受0个或1个参数。参数可以是一个回调函数,也可以是一个Options对象。 $("#formid").ajaxSubmit();
formSerialize() 将表单串行化(或序列化)为一个查询字符串。这个方法将返回以下格式的字符串:name1=value1&name2=value2。 $("#formid").formSerialize();
fieldSerialize() 将表单的字段元素串行化(或序列化)为一个查询字符串。当只有部分表单字段需要进行串行化(或序列化)时,使用这个就很方便了。 返回以下格式的字符串:name=value1&name2=value2。 $("#formid").formSerialize();
fieldValue() 返回匹配插入数组中的表单元素值。该方法以数组的形式返回数据。如果元素值被判定可能无效,则数组为空。 $("#formid: password").fieldValue();
resetForm() 将表单恢复到初始状态。 $("#formid").resetForm();
clearForm() 清除表单元素。该方法将所有的text、password、textarea置空,清除select元素中的选定,以及所有radio按钮和checkbox按钮重置为非选定状态。 $("#formid").clearForm();
clearFields() 清除字段元素。只有部分表单元素需要清除时方便使用。 $("#formid .specialFields").clearFields();

三、options对象参数:

参数 描述 默认值
target 指明页面中由服务器响应进行更新的元素。元素的值可能被指定为一个
jQuery选择器字>符串、一个jquery对象、一个DOM元素。
默认值:null
url 指定提交表单数据的URL。 默认值:表单的action属性值
type 指定提交表单数据的方法(method):"GET"或"POST"。 默认值:GET
beforeSubmit 表单提交前被调用的回调函数。如果回调函数返回false表单将不被提
交。回调函数带三个调用参数:数组形式的表单数据,jQuery表单对
象,以及传入ajaxForm/ajaxSubmit中的Options对象。
默认值:null
success 表单成功提交后调用的回调函数。然后dataType选项值决定传回
responseText还是responseXML的值。
默认值:null
dataType 返回的数据类型:null、"xml"、"script"、"json"其中之一。 默认值:null
resetForm 表示如果表单提交成功是否进行重置。 默认值:null
clearForm 表示如果表单提交成功是否清除表单数据。 默认值:null

四、例子如下:

demo.html代码如下:

    
ajax表单处理 上传图片: 预览图片:

demo.php代码如下:

'false' ); } else { $ret=move_uploaded_file($_FILES["banner"]["tmp_name"],"./" . $_FILES["banner"]["name"]); if($ret){ $arrRet=array( 'result'=>'true', 'img'=> $_FILES["banner"]["name"] ); }else{ $arrRet=array( 'result'=>'false' ); } } echo json_encode($arrRet);?>

结果如下图:

6673460-22e273a0e6661e9b

转载地址:http://ayzdx.baihongyu.com/

你可能感兴趣的文章
java数据类型
查看>>
数据结构——串的朴素模式和KMP匹配算法
查看>>
FreeMarker-Built-ins for strings
查看>>
验证DataGridView控件的数据输入
查看>>
POJ1033
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
一维数组
查看>>
Linux学习笔记之三
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
Php实现版本比较接口
查看>>
删除设备和驱动器中软件图标
查看>>
第四章 TCP粘包/拆包问题的解决之道---4.1---
查看>>
html语言
查看>>
从源码看集合ArrayList
查看>>
spring-boot支持websocket
查看>>
菜鸟笔记(一) - Java常见的乱码问题
查看>>
我理想中的前端工作流
查看>>
记一次Git异常操作:将多个repository合并到同一repository的同一分支
查看>>
CodeIgniter 3.0 新手捣鼓源码(一) base_url()
查看>>
Chrome 广告屏蔽功能不影响浏览器性能
查看>>