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



>我有两个关联数组,我将它们组合在一起,然后将它们的键和值附加到我创建的 formData 对象中。但是,我正在尝试使用新的Request.SJON({方法将该信息发送到php文件。我不知道我是否正确执行此操作,但是我在解码formData的php文件中没有得到任何内容,请参见下文。见下文: 常量员工= {...兼职,...全职};

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();

最新更新