繁体   English   中英

如何通过 request.json 将 FORMDATA() 发送到 php 文件

[英]how to send FORMDATA() through request.json to php file

我有两个关联的 arrays 组合,然后将它们的键和值附加到我创建的 formData object 中。 但是我正在尝试使用新的 Request.SJON({ 方法将该信息发送到 php 文件。我不知道我是否正确执行此操作,但我在 php 文件中没有得到任何东西,我正在解码 formData见下文。见下文: const employees= {... partTime,... fullTime};

js文件

    for (let[key, value] of Object.entries(employees)){
        formData.append(key, value);
    }


    submitRequest.setOptions({
        data : {
            'formData' : formData
        }
    }).send();
}
window.addEvent('domready', function() {

    submitRequest = new Request.JSON({
        method : 'post',
        async : true,
        url : 'warehouse.php',
        data: {
            'action' : 'submit',
            'formData' : ''
        },
        onRequest : function() {
            console.log('on request');
        },
        OnSuccess : function(response){


**php file**

$inputs = json_decode($_POST['formData']);
if ($thisaction == 'submit') {
$stmt = $dbh->prepare("INSERT INTO tblempoyeeInfo(hiredDate, userID, emplopyeeID, firstDay, lastDay, position, phone)
            VALUES (:var1, :var2, :var3, :var4, :var5, :var6, :var7);");
            $stmt->bindParam(':var1', $decFD->dtdate , PDO::PARAM_STR);
            $stmt->bindParam(':var2', userid, PDO::PARAM_INT );
            $stmt->bindParam(':var3', $employeeid , PDO::PARAM_INT);
            $stmt->bindParam(':var4', $begintime , PDO::PARAM_STR );
            $stmt->bindParam(':var5', $endtime, PDO::PARAM_STR);

            $stmt->bindParam(':var6', $position , PDO::PARAM_STR);
            $stmt->bindParam(':var7', $phoneNum, PDO::PARAM_STR);
            $stmt->execute ();
}

你可以试试这个发送数据。

var formData = $('form').serialize();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM