代码拉取完成,页面将自动刷新
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>淘宝rank</title>
</head>
<body>
<h3>请输入json</h3>
<textarea autocomplete="off" rows="4" placeholder="请输入数据" id="json_data" style="min-height: 33px;width: 600px; height: 100px;"></textarea>
<button type="button" id="el-button" style="background: rgb(0, 13, 58); border-radius: 5px; color: white;width: 100px;height: 50px;">保存为excel</button>
<div id="res"></div>
</body>
<script>
var btn = document.getElementById('el-button');
function isJSON(str) {
try {
JSON.parse(str);
return true;
} catch (e) {
return false;
}
}
btn.addEventListener('click', function() {
console.log('按钮被点击了');
const data = document.getElementById('json_data').value;
let res = document.getElementById("res");
res.innerText="获取数据中..."
// console.log(data,isJSON(data));
// var jsonData = JSON.parse(data);
// var jsonData = JSON.stringify(data);
//气死了,转来转去转,实际不转 就不报错!!!
if (isJSON(data)) {
console.log('是JSON格式的数据');
var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象
xhr.open('POST', '/api/save', true);// 设置请求类型和URL
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');// 设置请求头
xhr.send(data); // 发送请求
} else {
console.log('不是JSON格式的数据');
}
// 处理响应数据
xhr.onload = function() {
if (xhr.status === 200) {
var data = xhr.responseText;
// 更新页面中需要更新的内容
res.innerText=data;
console.log(data);
}
};
});
</script>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。