写了一段很简单的小程序,打算做上传的,发现用jquery.form.js 里的 ajaxSubmit,在 MVC 的razor视图里,报错了。。看了下引用库和顺序都没问题。。把相同的代码放到aspx视图里又可以了。
下面贴出代码,求大神帮忙看看
<script src="~/Scripts/jquery-1.7.1.js"></script> <script src="~/Scripts/jquery.form.js"></script> <script> $(document).ready(function () { $("#s").click(function () { $("#f").ajaxSubmit(); }) }) </script> <form id="f" name="f" action="Home/UpLoadFile" method="post" enctype="multipart/form-data"> 上传附件:<input type="file" id="files" name="files" /> <input id="s" type="button" value="上传" /> </form>
在这里下载jquery.form
是VS提示错误,还是浏览器报错?
浏览器报错。。
@缺水的水瓶座: 你看下jquery对象里有没ajaxSubmit.既然浏览器报错.那F12看异常是什么
我给一段能用的代码你看看
@using (Ajax.BeginForm(new AjaxOptions() { HttpMethod = "post", OnSuccess = "Success", Url="/Systems/Start/ValidateUser", OnBegin = "beginLogin" })) { @Html.AntiForgeryToken() //表单内容 <input id="Log_Submit" type="submit" class="sign" value="" /> }
Ajax.BeginForm我知道是可以。。。我在纠结jquery.form