提交表单和表单对象使用上传PHP+HTML5的方法
该表单对象可以查询所有的名字和形式的表单元素的值并将其提交到后台。当使用Ajax提交的表单对象的使用可以减少拼接的工作量。
使用表单对象
1。创建一个表单的空对象,然后使用append方法添加键/值
复制代码代码如下:var =新的表单(表单);
formdata.append('name','fdipzone);
formdata.append(',凸出的);
2。获取窗体对象并把它传递到表单对象作为参数
复制代码代码如下所示:
复制代码代码如下:var形式= document.getelementbyid('form1);
var =新表单表单(Form);
使用表单提交表格和上传文件:
复制代码代码如下所示:
表格数据演示
<!——
功能fsubmit(){
VaR数据=新表单($(' # Form1){ 0 });
$ ajax({
网址:'server PHP的,
类型:'post,
数据:数据,
DataType:'json,
缓存:false,
数据处理:假,
内容类型:假
}。完成(函数(RET){)
如果(RET { 'issuccess ' }){
var =;
结果= = + 'name RET { 'name' } +;
结果==++RET { };
结果+;
$(#结果)Html(的结果);
其他{ }
警报('submission失败);
}
});
返回false;
}
-->
名称:
性别:男性女性
照片:
server.php如下:
复制代码代码如下:< PHP
$name = isset($ _post { 'name' }){ $ _post 'name' }:;
性别= isset($美元_post {}){ }:_post美元' ';
为文件名=时间(。Substr($ _files { 'photo} { }('name'),个子_files { } { 'photo美元的'name' }));
$响应数组();
如果(move_uploaded_file($ _files { 'photo} { 'tmp_name},{ $文件名))
为响应{ 'issuccess} =真;
为响应{ 'name' } = $名称;
为响应{} = $性别;
为响应'photo} = { $文件名;
其他{ }
为响应{ 'issuccess} = false;
}
回声json_encode(合反应);
>
运行效果如下图所示:
希望本文能对大家的PHP程序设计有所帮助。