第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 html 表保存到服務(wù)器 php 上的文件中

將 html 表保存到服務(wù)器 php 上的文件中

PHP
暮色呼如 2023-08-19 16:54:52
我想將html表保存到excel文件中,并使用php將其保存在服務(wù)器上。我使用 XMLHttpRequest 將 html 表發(fā)送到 php:var excel_data = document.getElementById('result-table').innerHTML;   console.log(excel_data);   if (window.XMLHttpRequest) {        // code for IE7+, Firefox, Chrome, Opera, Safari        xmlhttp = new XMLHttpRequest();    } else {        // code for IE6, IE5        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");    }    xmlhttp.onreadystatechange = function() {        if (this.readyState == 4 && this.status == 200) {          =        }    };     var donn = "filt="+ excel_data;    xmlhttp.open("POST", "saveToServer.php", true);    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    xmlhttp.send(donn);這是我從 php 端檢索表的方法:$data = $_POST["filt"];file_put_contents('attachments/excel.xls', $data, FILE_APPEND);這是 html 表的一部分:<h2 id="searchResultTitle">Today's alarms</h2><table id="dataTable" class="wrap" style="position:relative;"><tbody><tr><th>Raise date</th><th>Site</th><th>Severity</th><th>Alarm</th><th>Detail</th></tr><tr><td style="white-space:nowrap">2020-07-23 14:00:06</td><!--Issue happens here--><td style="font-size:11px;"><a target="_blank" rel="noopener noreferrer" href="siteDetail.php? id=A16X647_HAI EL BADR&amp;fich=huawei-bss-deb-alarm">A16X647_HAI EL BADR</a></td><td style="color:red;">Critical</td><td>Commercial Power Down _Main Power Down_</td><td><a target="_blank" rel="noopener noreferrer" href="alarmDetail.php?id=90455861&amp;fich=huawei- bss-deb-alarm">More</a></td></tr>...我一直在努力并且不明白為什么的主要問題是為什么寫作一開始就停止了<a target="_blank" rel="noopener noreferrer" href="siteDetail.php? id=A16X647_HAI EL BADR
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個贊

您正在像查詢字符串一樣發(fā)送數(shù)據(jù),但excel_data變量包含非法字符( )&,因此在您的服務(wù)器腳本中收到的數(shù)據(jù)是錯誤的。

var donn = "filt="+ excel_data;

xmlhttp.open("POST", "saveToServer.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(donn);

服務(wù)器正在接收:

filt=<h2 id="searchRe.....HAI EL BADR&amp;fich=huawei-bs.....

這被翻譯為兩個變量:

filt = "<h2 id="searchRe.....HAI EL BADR"
amp;fich = "huawei-bs..."

您需要對表字符串進(jìn)行編碼以避免這種情況。

var donn = "filt="+ encodeURIComponent(excel_data);


查看完整回答
反對 回復(fù) 2023-08-19
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號