ie8下 form的target属性难道找不到iframe?

时间:2021-12-19 15:57:38
html代码:
<form id="guide_bo_upload_form" class="otu-form" action="/cayenne_dev/bo/getBosByFile.mvc" method="POST"  enctype="multipart/form-data" target="otu_5">


<iframe id="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

我这里需要用ajax请求发送一个上传文件的请求。 火狐、谷歌下提交请求都没有问题,而ie8根本没有发请求啊。。求大神指导!

7 个解决方案

#1


<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

#2


ie8下 form的target属性难道找不到iframe?

我加上name 了  还是没请求呢

#3


引用 1 楼 wzs_xyz 的回复:
<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面



ie8下 form的target属性难道找不到iframe?

我加上name 了  还是没请求呢

#4


引用 1 楼 wzs_xyz 的回复:
<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

#5


引用 4 楼 yy763422180 的回复:
Quote: 引用 1 楼 wzs_xyz 的回复:

<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

哦,那就不是这个问题;
问题出在你的iframe是动态创建的,ie下有点bug,你先把iframe对象append到页面中后,再设置src属性,就可以了

#6


ie8下 form的target属性难道找不到iframe?

现在是append之后,再设置的src,右边的变量中也已经有src这个属性了。可是还是不行。。。麻烦你了,我确实不知道哪里的问题

#7


引用 5 楼 wzs_xyz 的回复:
Quote: 引用 4 楼 yy763422180 的回复:

Quote: 引用 1 楼 wzs_xyz 的回复:

<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

哦,那就不是这个问题;
问题出在你的iframe是动态创建的,ie下有点bug,你先把iframe对象append到页面中后,再设置src属性,就可以了


ie8下 form的target属性难道找不到iframe?
现在是append之后,再设置的src,右边的变量中也已经有src这个属性了。可是还是不行。。。麻烦你了,我确实不知道哪里的问题

#1


<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

#2


ie8下 form的target属性难道找不到iframe?

我加上name 了  还是没请求呢

#3


引用 1 楼 wzs_xyz 的回复:
<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面



ie8下 form的target属性难道找不到iframe?

我加上name 了  还是没请求呢

#4


引用 1 楼 wzs_xyz 的回复:
<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

#5


引用 4 楼 yy763422180 的回复:
Quote: 引用 1 楼 wzs_xyz 的回复:

<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

哦,那就不是这个问题;
问题出在你的iframe是动态创建的,ie下有点bug,你先把iframe对象append到页面中后,再设置src属性,就可以了

#6


ie8下 form的target属性难道找不到iframe?

现在是append之后,再设置的src,右边的变量中也已经有src这个属性了。可是还是不行。。。麻烦你了,我确实不知道哪里的问题

#7


引用 5 楼 wzs_xyz 的回复:
Quote: 引用 4 楼 yy763422180 的回复:

Quote: 引用 1 楼 wzs_xyz 的回复:

<iframe id="otu_5" name="otu_5" class="otu-form-hidden-frame" name="otu_5" src="about:blank"></iframe>

把name一起写上就兼容了,只是这个可不是用的ajax,就是表单提交,只是把响应渲染在iframe里面

而且你看一下,我原来就是有name的。。。

哦,那就不是这个问题;
问题出在你的iframe是动态创建的,ie下有点bug,你先把iframe对象append到页面中后,再设置src属性,就可以了


ie8下 form的target属性难道找不到iframe?
现在是append之后,再设置的src,右边的变量中也已经有src这个属性了。可是还是不行。。。麻烦你了,我确实不知道哪里的问题