使用jquery.form.js在MVC 4中上传Ajax文件

时间:2013-01-17 16:45:07

标签: asp.net-mvc-3 jquery

我正在使用MVC。我的场景就像我需要将文件和表单变量发布到控制器。

我尝试了AjaxSubmit,它适用于除IE以外的所有浏览器。它显示“访问被拒绝”。

    $(".WW_Register_Form").ajaxSubmit({ url: url, type: 'post', enctype: 'multipart/form-data'});

我的要求是在ajax中发布文件并发布表单参数。

是否还有其他jquery插件可以实现此目的?

1 个答案:

答案 0 :(得分:0)

由于access denied对跨域的限制,您可能会收到XMLHttpRequests错误。

您是否尝试访问不属于same-origin的其他域?即使是从www移除www.formsubmit.com这样简单的操作也可能会导致您的请求出现问题,而浏览器也不会将此视为same-origin

点击此处https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScripthttp://en.wikipedia.org/wiki/Same_origin_policy进行澄清。

我的建议是确保您尝试联系同源的应用程序/脚本。