У меня есть этот ajax
код для отправки данных формы в php
файл с именем upload.php
Моя проблема: Я могу передатьданные формы без проблем, но я i cannot pass another data with it
.Каждый раз, когда я это делаю, ajax
не передает данные в upload.php
Вот мой ajax
:
function upload(fileid, imgno) {
$(document).ready(function () {
var data = new FormData();
jQuery.each(jQuery('#' + fileid)[0].files, function (i, file) {
data.append('file-' + i, file);
});
$.ajax({
url: 'includes/upload.php',
dataType: 'text', // what to expect back from the PHP script, if anything
cache: false,
contentType: false,
processData: false,
data: {
data: data,
imgno: imgno
},
type: 'post',
success: function (php_script_response) {
alert(php_script_response); // display response from the PHP script, if any
}
});
});
}
и это мой upload.php
if (isset($_FILES['file0'])) { //it doesn't pass this condition
echo 'B';
}
$imageNO = $_POST['imgno']; //this gives undefined index.
Как я могу решить эту проблему?