每當Ajax運行時,它說一切正常,但據我所知它沒有加載PHP文件。Ajax沒有加載url文件
控制檯沒有錯誤或警告。
阿賈克斯運行成功的命令
PHP文件(的download.php)
<script>console.log("Hello?")</script>
<?php
if(isset($_POST['files'])){
echo $_POST['files'];
}
?>
JS
function downloads(){
files = tickboxes();
if(isset(files)){
$.ajax({
data: "files=" + files,
type: "POST",
url: "./assets/php/download.php",
success: function(response) {
console.log("Download Passed Successfully");
}
});
} else {
alert("Download", "No Files Selected", "red");
}
}
HTML
<a onclick="downloads()" id="delete" class='btn btn-default'><image src='./assets/images/download.svg'></image> Download</a>
只是改變數據:' 「文件=」 +文件,''到 「文件」:文件,' –
@AbanoubMakram - 將如何解決這一問題? – Quentin
**危險**:此代碼[易受XSS影響](https://www.owasp.org/index.php/XSS)用戶輸入在插入HTML文檔之前需要轉義! – Quentin