相关疑难解决方法(0)

如何异步上传文件?

我想用jQuery异步上传一个文件.这是我的HTML:

<span>File</span>
<input type="file" id="file" name="file" size="10"/>
<input id="uploadbutton" type="button" value="Upload"/>
Run Code Online (Sandbox Code Playgroud)

在这里我的__CODE__代码:

$(document).ready(function () {
    $("#uploadbutton").click(function () {
        var filename = $("#file").val();

        $.ajax({
            type: "POST",
            url: "addFile.do",
            enctype: 'multipart/form-data',
            data: {
                file: filename
            },
            success: function () {
                alert("Data Uploaded: ");
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我只获取文件名,而不是上传文件.我该怎么做才能解决这个问题?

现行解决方案

我正在使用jQuery Form Plugin上传文件.

javascript ajax jquery asynchronous xmlhttprequest

2841
推荐指数
28
解决办法
129万
查看次数

提交表单,无需重新加载页面

我有一个分类广告网站,在显示广告的页面上,我正在创建一个"向朋友发送提示"表单...

所以任何想要的人都可以将广告提示发送给一些朋友的电子邮件地址.

我猜表单必须提交到php页面吗?

<form name='tip' method='post' action='tip.php'>
Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/>
 <input type="submit" value="Skicka Tips"/>
 <input type="hidden" name="ad_id" />
 </form>
Run Code Online (Sandbox Code Playgroud)

提交表单时,页面会重新加载......我不希望这样......

有没有办法让它不重新加载仍然发送邮件?最好没有ajax或jquery ......

谢谢

html javascript php forms

82
推荐指数
8
解决办法
22万
查看次数

如何防止表单提交后的页面重定向/刷新,同时保留文件输入?jQuery的

我有一个文件上传表格如下:

<form id="upload" action="someurl" method="post" enctype="multipart/form-data">
  <label for="file">Filename:</label>
  <input type="file" name="file" /> 
  <input type="submit" value="submit" />
<form>
Run Code Online (Sandbox Code Playgroud)

问题是,每次我提交表单时,我都会被重定向到表单的操作URL.

如何在仍然保持同一页面的同时提交此表单?使用ajax或preventDefault将无法正常工作,因为我将丢失文件流.

Rendy

javascript ajax asp.net-mvc jquery

0
推荐指数
1
解决办法
3343
查看次数