0
フォーム変数をAJAX経由でPHPに送信し、結果をconsole.log
に表示しようとしています。しかし、コンソールは常にデータの価値がないことを示しています。何が間違っているのか分かりません。私がこれまで持っているもの:jQueryのコードの
パート:HTMLコードの
...
init: function() {
this.on('success', function(csvFile, json) {
// AJAX
$.ajax({
url : "tests.php",
type : "POST",
data : this.csvFile
}).done(function (data) {
// Bei Erfolg
console.log("Erfolgreich:" + data);
}).fail(function() {
// Bei Fehler
console.log("Fehler!");
}).always(function() {
// Immer
console.log("Beendet!");
});
});
パート:
<form action="tests.php" class="dropzone" id="myAwesomeDropzone">
<input type="text" name="testname" value="das bin ich"/>
</form>
PHPコード:
if(!empty($_FILES)){
$test = $_FILES['file']['tmp_name'];
echo test;
}
if(!empty($_POST)){
$test2 = $_POST['testname'];
echo $test2;
}
あなたが合格しようとしている 'this.csvFile'上にあるもの? –
PHPファイルの先頭に 'print_r($ _ POST);'を追加してください。出力があることを確認し、受信したPOSTデータがあるかどうかを確認してください。 – technico