我在这里尝试的是,当您单击提交按钮时,我正在调用一个 javascript 函数,该函数获取所有表单元素值并将其传递给 php 页面,而不将它们存储在变量中,然后发送这些变量。
我的表格示例:
<form enctype="multipart/form-data" method="post" name="fileinfo">
<label>Your email address:</label>
<input type="email" autocomplete="on" autofocus name="userid" placeholder="email" required size="32" maxlength="64" />
<br />
<label>Custom file label:</label>
<input type="text" name="filelabel" size="12" maxlength="32" />
<br />
<label>File to stash:</label>
<input type="text" name="email" required />
<input type="button" onsubmit="sendvalues()" value="Stash the file!" />
</form>
现在在 javascript 上,我想发送用户 ID 和电子邮件字段直接转到 php 页面,而无需先将它们检索到变量中,然后通过 ajax 发送该变量。
function sendValues() {
var formElement = document.querySelector("form");
console.log(formElement);
var formData = new FormData(formElement);
var request = new XMLHttpRequest();
request.open("POST", "<?php echo VIEW_HOST_PATH;?>process_data.php");
formData.append("process_type", 'process_data');
request.send(formData); //want to send all form userid, email directly to php page
request.onreadystatechange = (e) => {
console.log(request.responseText)
}
}
是否可以将 user_id 和 email 值直接发送到 php 页面?因此,例如,包含电子邮件和用户信息的表单元素以及任何其他表单元素,它们都通过 ajax 发送到 php 页面,但最重要的是不将此元素值存储在 javascript 变量中。谢谢
GCT1015
慕虎7371278
相关分类