如题
页面上的样式显示上传了,但是后台没有接收到AJax请求。急
有人没有啊啊啊啊啊啊
1.通过浏览器开发人员工具 看请求是否成功(后台接收不到请求,肯定是前台出了问题),
2.不知道是你mvc还是webform,看代码是你uploader指向url有问题,webform是执行具体页面或者具体ashx执行,而mvc中是具体那个控制器的action
MVC4 看了没有请求。
@土匪吃黄瓜: 你的uploader应该这样写Bridge/Upload,mvc路由没有修改的话吗?
@秋壶冰月:
这是路由,Bridge/Upload 没用,路径我改了很多次,全路径也写过,但是就是没反映,页面调试也看不到请求。也不报错。
@土匪吃黄瓜: 我刚才简单写了一个
<form> <div id="queue"></div> <input id="file_upload" name="file_upload" type="file" multiple="true"> </form>
$(function () { $("#file_upload").uploadify({ height: 20, swf: 'uploadify/uploadify.swf', uploader: 'Home/UpLoad', //如果是默认的路由 'onComplete': function (event, queueId, fileObj, response, data) { }, 'cancelImg': 'uploadify/uploadify-cancel.png', width: 80 }); });
public ActionResult UpLoad() { HttpPostedFileBase files = Request.Files["Filedata"]; return Content("ok"); }
这样是可以的,接收请求的
@秋壶冰月: - -!.
好吧!
我试试看,分给你把。谢谢了。
@土匪吃黄瓜: 你试试可以不?看看是不是浏览器缓存或者重新生成解决方案
@秋壶冰月:
不是浏览的问题,我用火狐和IE测过了。
抓包都是没有请求,我按你方法试试看是不是我改了路由的问题。