首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用ajax发布上传文件--我需要同时发布一个字符串检查= 1?‘`data: fd + '&check=’+ 1,`?

如何使用ajax发布上传文件--我需要同时发布一个字符串检查= 1?‘`data: fd + '&check=’+ 1,`?
EN

Stack Overflow用户
提问于 2013-01-24 07:57:29
回答 2查看 645关注 0票数 3

可能重复: 如何使用jQuery异步上传文件?

如何使用ajax发布一个上传文件,同时我需要发布一个字符串检查= 1?

data: fd + '&check=' + 1,这不是工作。有什么建议吗?

谢谢。

代码语言:javascript
运行
复制
var uf =$('.formname');
var fd = new FormData(formname);    
$.ajax({
    type: "POST",
    url: 'http://example.com/script.php',
    data: fd,
    processData: false,
    contentType: false,
    success: function(data){
    }
});

php

代码语言:javascript
运行
复制
if($_FILES && $_POST['check'] == 1)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-24 08:00:41

可以使用FormData.append添加一组新的值。

代码语言:javascript
运行
复制
var uf =$('.formname');
var fd = new FormData(uf[0]);
fd.append('check','1'); 
$.ajax({
    type: "POST",
    url: 'http://example.com/script.php',
    data: fd,
    processData: false,
    contentType: false,
    success: function(data){
    }
});
票数 1
EN

Stack Overflow用户

发布于 2013-01-24 08:02:53

通过ajax回发函数传递文件非常复杂。但试试这个会有帮助的。这个问题以前也有人问过。点击并查看问题的答案

这个库将帮助你轻松地完成所有这一切。

发邮件会有帮助的。点击这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14496399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档