Ajaxが実行されるたびに、すべて正常に動作しますが、PHPファイルがロードされていないことがわかります。URLファイルをロードしていないAjax
コンソールにエラーや警告はありません。
Ajaxは成功のコマンドを実行している
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>
データを変更する: 'files =" + files "、" files ":files、' –
@AbanoubMakram - どのようにして問題を解決しますか? – Quentin
**危険**:このコードは[XSSに脆弱です](https://www.owasp.org/index.php/XSS)HTMLドキュメントに挿入する前に、ユーザー入力がエスケープする必要があります。 – Quentin