Jquery 表单操作在ie 9中不包含原始url

Jquery 表单操作在ie 9中不包含原始url,jquery,internet-explorer-9,Jquery,Internet Explorer 9,我正在使用此插件上载文件。 在我的html中,我有: <form id="importForm" name="Import" enctype="multipart/form-data"> <input name="import-input" id="importInput" type="file" /> <button id="importBtn" class="btn btn-large" style="margi

我正在使用此插件上载文件。

在我的html中,我有:

<form id="importForm" name="Import" enctype="multipart/form-data">
            <input name="import-input" id="importInput" type="file" />
            <button id="importBtn" class="btn btn-large" style="margin-top:10px" >Import</button>
        </form>
此表单从类似以下内容的url调用:

mysite/area/
在FF和chrome中,它做了正确的事情,
mysite/area/import/upload
。然而,在IE中,情况并非如此。相反

mysite/import/upload
被点击。url的相对路径在IE 9中不存在


为什么会发生这种情况?我能做些什么使它在IE 9中工作?:-\提前谢谢

我也不知道为什么绝对url对我不起作用。我遇到了一个301错误。在这篇文章()中搜索了更多类似的想法后,我想出了这个可行的方法

url: "../myArea/import/upload"

不知道为什么会发生..尝试使用绝对url@charlietfl嗯,当我输入绝对url时,我从FF和IE中都得到了一个301…。服务器路由中发生了一些有趣的事情,显示它将通过浏览器默认值形成sbmit,而不使用ajax?@charlietfl No,如果我只输入
action=“导入/上传”
在我的表单中,将ajax调用中的url属性保留为空,它仍会执行相同的操作。
url: "../myArea/import/upload"