JS ajax同时post文件与字符串

html
    
JS
    var Forms = new FormData(document.getElementById("form1")); //获取Forms
    Forms.append("Test", "Tests"); //增加字符串
    Forms.append('TFile',document.getElementById("TFile").files[0]);   //增加文件
    $.ajax({
        url: "up.php",
        type: "POST",
        data: Forms,
        processData: false,  // 告诉jQuery不要去处理发送的数据
        contentType: false,   // 告诉jQuery不要去设置Content-Type请求头
        error: function(e) {
        },
        success: function (data) {
            ajaxobj=eval("("+data+")");   //解析JSON  
            alert(ajaxobj.text);
        }
    });
PHP
        0,'message'=>$_FILES['TFile']['name'],'text'=>$_POST['Test']));
    }
    else
    {
        echo json_encode(array('status'=>1,'message'=>$_FILES['TFile']['name'],'text'=>$_POST['Test']));  
    }
        ?>

JS ajax同时post文件与字符串


本站如无特别说明即为原创,转而告知:(http://iwonmo.com/archives/828.html)

标签: php, 提交, form, post, js, ajax

添加新评论