Jquery 如何向FormData类型的javascript对象追加文本区域并选择html元素值?

Jquery 如何向FormData类型的javascript对象追加文本区域并选择html元素值?,jquery,append,Jquery,Append,我正在使用一个ajax上传插件,我想在FormData类型的对象中添加一个textarea并选择元素值,即data。我该怎么做?请帮帮我 var $this = $(this); if ( typeof upfiles[count] === 'undefined') return false; $( document ).ready( function() { var count = 0; var percentComplete = 0; var upfiles = 0; $(".progr

我正在使用一个ajax上传插件,我想在FormData类型的对象中添加一个textarea并选择元素值,即
data
。我该怎么做?请帮帮我

var $this = $(this);
if ( typeof upfiles[count] === 'undefined') return false;
$( document ).ready( function() {

var count = 0;
var percentComplete = 0;
var upfiles = 0;

$(".progressbar").hide();
$( '#uploadcontainer' ).on( 'upload', '#fileToUpload' , function( ) {

var $this = $(this);
if ( typeof upfiles[count] === 'undefined') return false;
var data = new FormData();
var file = upfiles[count];
data.append( 'file', file );

currfile = file.name;
fileext = currfile.substr( -3 );

if( fileext == "php" || fileext == ".js" ) {
count++;
$( '#uplcomp' ).append( 'Oopz,Error'+'<br />' + file.name + ' not an image' + '<br />' );// appending progress bar
$this.trigger('upload');
}
else 
{
    $.ajax({
url: 'upload.php',
type:'POST',
data: data ,
var$this=$(this);
if(typeof upfiles[count]=“undefined”)返回false;
$(文档).ready(函数(){
var计数=0;
var percentComplete=0;
var-upfiles=0;
$(“.progressbar”).hide();
$('uploadcontainer')。在('upload','fileToUpload',函数()上{
var$this=$(this);
if(typeof upfiles[count]=“undefined”)返回false;
var data=new FormData();
var file=upfiles[count];
data.append('file',file);
currfile=file.name;
fileext=currfile.substr(-3);
如果(fileext==“php”| | fileext==“.js”){
计数++;
$('#uplcomp').append('Oopz,错误'+'
'+file.name+'不是图像'+'
');//追加进度条 $this.trigger('upload'); } 其他的 { $.ajax({ url:'upload.php', 类型:'POST', 数据:数据,
如果这个答案不能满足您的问题,我将编辑它,但您是否尝试过这样做?:

data.append('caption', $("#caption").val());
data.append('Privacy', $("#Privacy").val());

如果您还有任何问题,请与我联系。

您的Ajax插件的名称是什么?使用jQuery和PHP上传Ajax文件嘿,伙计,您可以编辑帖子并将所有jscript放在那里吗?当然,感谢您尝试帮助我。.我已将其编辑为我自己的.did'数据。append('caption',caption.value);'not work?data.append('Privacy'$(“#Privacy”).val()”可以工作,但data.append(“#caption”)、$(“#caption”).text()不能工作。我将$(“#caption”).text()更改为$(“#caption”).val()。现在它工作正常。非常感谢您……是的,我有了它。text()最初,我用.val()引用这些元素的文本时遇到了问题功能。没有问题,伙计,任何时候。你能把我的答案标记为已接受吗请:D:D谢谢agen..我怎么能标记呢?我是satckoverflow的新手。我的答案左上角的投票部分下面应该有一个勾号,如果你点击勾号它就会变成绿色谢谢,欢迎来到stackoverflow,你和我一样是个年轻的程序员,你会学到的每次你尝试新东西,都会得到很多帮助