javascript - 在 Javascript 中捕获用户输入不起作用
问题描述
我正在尝试创建一个 Javascript,它正在捕获用户输入,然后将其发送到我的服务器。它不工作。也许有人知道为什么!
function capture() {
fname = document.getElementsByName("firstname").value;
lname = document.getElementsByName("lastname").value;
address = document.getElementsByName("address").value;
}
function verify() {
if (fname & lname & address != null) {
data = [fname, lname, address];
bdata = btoa(data);
rbdata = bdata.replace("A", "B");
jrbdata = JSON.stringify(rbdata);
}
}
var url = "https://www.example.com/data";
var method = "POST";
var async = true;
var request = new XMLHttpRequest();
function send() {
if (jrbdata != null) {
request.open(method, url, async);
request.setRequestHeader("Content-Type", "application/json");
request.send(jrbdata);
}
}
window.addEventListener("beforeunload", send());
我应该收到带有 php 的 POST:
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: POST,GET");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-
Type, Accept");
print_r($_POST); ?>
解决方案
推荐阅读
- python - 如何在不出现错误 403 的情况下显示来自网站的图像?
- oracle - TO_CHAR 在存储过程中没有正确比较
- wordpress - Wordpress 如何调试 504 网关超时
- python - python的快速排序算法
- azure-ad-b2c - 如何在 SAML SSO 响应中添加用户属性
- ssas - SSAS 一个多维数据集中的两个数据源
- github - 如何在 Circle CI 中测量束大小差异报告?
- python - 如何通过 if else 条件将值移动到另一列?
- java - 用颤振打开谷歌位置
- android - 通过 WiFi Direct 进行 Android 和 C++ 套接字通信