我正在为 AJAX 文件上传器使用JQuery 表单插件。
(html) 表单是动态创建的,如下所示:
<form id="formUpload" action="fileReceiver.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload" multiple>
<input type="submit" value="Upload File to Server">
</form>
因为,表单是动态创建的,所以我使用 jquery on()。我还需要发送一些变量,我正在使用插件中的数据选项。
Javascript 看起来像这样:
$(document).on("submit", "form#formUpload", function() {
$(this).ajaxForm({
data: { someVariable : 'someValue' },
complete: function(xhr) {
status.html(xhr.responseText);
}
});
});
我认为表单绑定正确,我可以通过 beforeSend 或 Success 选项从 ajaxForm(jquery 表单插件)函数调用/警告某些内容。
现在,问题是 PHP 无法获取我在 Javascript 中发布的数据。
我的 PHP 很简单,如下所示:
<?php
echo $_POST["someVariable"];
?>
它给了我错误“注意:未定义的索引:someVariable blah blah blah”
有什么建议吗?谢谢 :)