使用AJAX和jQuery而不是Form

时间:2016-02-07 16:13:23

标签: jquery html ajax forms

我有一个HTML表单,通过表单提交发送到php上传的文件。我不想在点击提交时更改页面并执行一系列其他功能。使用AJAX最简单的方法是什么?

<form action="upload.php" method="post" enctype="multipart/form-data">
    <label style="font-size:18px; font-weight:bold; padding-right:10px"> Select MP3 or WAV file to upload:</label>
    <input type="file" name="fileToUpload" id="fileToUpload" style="background-color:lightgrey">
    <input style="float:right;margin-right:10px" type="submit" value="Upload File" name="submit" onsubmit="return validateForm()">
</form>

1 个答案:

答案 0 :(得分:0)

您可以将文件附加到查询参数并使用$ _Get检索它,或者将其放在会话变量中并以这种方式检索它。

<form action="upload.php?<? echo $_SERVER['QUERY_STRING']; ?>" method="post">
<label style="font-size:18px; font-weight:bold; padding-right:10px"> Select MP3 or WAV file to upload:</label>
<input type="file" name="fileToUpload" id="fileToUpload" style="background-color:lightgrey">
<input style="float:right;margin-right:10px" type="submit" value="Upload File" name="submit" onsubmit="return validateForm()">
</form>

<? #option two
$_SESSION['file'] = $_POST['fileToUpload]; ?>

没有看到更多代码,我只能给出一个非常模糊的答案。