Jquery Ajax 同时传递文本和文件的方法
2015-03-02 18:11
447 查看
本文为转载,原地址:http://jingyan.baidu.com/article/c910274bc34e06cd361d2dd5.html
接下来是重点:
页面少不了引用jquery.js,这里不多说。
html部分:
js部分:
后台(C#):
接下来是重点:
页面少不了引用jquery.js,这里不多说。
html部分:
<div> <input type="text" id="t1" /> <input type="file" id="f1" /> </div> <input type="button" value="tijiao" onclick="submitForm()" />
js部分:
function submitForm() { var formData = new FormData();//必须是new FormData后台才能接收到 formData.append("t1", $("#t1").val()); formData.append("f1", $("#f1")[0].files[0]); $.ajax({ url: "/Home/GetFile", data: formData, type: 'post', datatype: "json", contentType: false,//必须false才会自动加上正确的Content-Type processData: false,//必须false才会避开jQuery对 formdata 的默认处理,XMLHttpRequest会对 formdata 进行正确的处理 success: function (jdata) { alert(jdata); } }); }
后台(C#):
public JsonResult GetFile() { HttpPostedFileBase file = Request.Files["f1"]; string t1 = Request["t1"]; return Json("success", JsonRequestBehavior.AllowGet); }
相关文章推荐
- 多进程同时操作数据库并同时写日志文件,方法中带参数传递
- JSP页面/Apache FileUpload组件上传文件的同时,传递其他参数的方法
- 怎么在一个表单里面同时上传文件和文本信息??
- 用jspSmartUpload上传文件同时获得参数的方法。
- 使 Web Application 项目文件能同时被 VS2005 和 VS2008 打开的方法
- 使用VBS访问外部文本文件一些方法和脚本实例
- 使 Web Application 项目文件能同时被 VS2005 和 VS2008 打开的方法
- 使用IDropTarget接口同时支持文本和文件拖放
- JQuery ajax 传递中文参数乱码的原因与解决方法
- 远程桌面不能粘贴文本的解决办法(附用远程桌面复制文件的方法)
- 使用VBS访问外部文本文件一些方法和脚本实例
- java读文本文件内容---传入path来读取方法
- 关于在一个form表单里同时上传多个文件和文本信息的解决方案。。。
- windows 传递文件到ubuntu的一种方法。
- js的request方法,对“获取静态文件传递参数的函数” 进行了优化
- 使用IDropTarget接口同时支持文本和文件拖放(二)
- 读取文本数据文件的某一行的方法
- 关于exe文件传递参数方法
- 使 Web Application 项目文件能同时被 VS2005 和 VS2008 打开的方法
- form同时传递参数和上传文件