2013-01-17 18 views
1

我正在使用MVC。我的情況就像我需要發佈文件和形式變量控制器。使用jquery.form.js在MVC 4中上傳Ajax文件

我試過AjaxSubmit,它可以在除IE以外的所有瀏覽器中使用。它顯示「訪問被拒絕」。

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

我的要求是在ajax中發佈文件和表單參數。

是否有任何其他的jQuery插件,我可以做到這一點?

回答

0

由於跨域的XMLHttpRequests限制,您可能會收到access denied錯誤。

您是否試圖訪問不是same-origin的另一個域?即使是一些去掉了wwwwww.formsubmit.com簡單可能會導致一個問題,您的要求,並在瀏覽器不認爲這是一個same-origin

這裏https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript這裏http://en.wikipedia.org/wiki/Same_origin_policy澄清看看。

我的建議是確保您嘗試聯繫同源的應用程序/腳本。

+0

我只使用相對網址。 – Venkat

+0

它只發生在我手動觸發文件上傳點擊使用JavaScript。 – Venkat