iframe模拟ajax的弊端

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:04:05
ajax不可以上传文件 不可以提交表单···不可以跨域访问··
提交iframe的话 完全没有这些限制··
我的想法是在页面构造一个隐藏的iframe 然后把需要提交的表单元素以及表单全部填充至该iframe,然后提交该iframe,再也个回调函数,判断iframe页面的状态,状态确定后,取iframe页面得内容 再更新 当前父页面的元素
我现在想知道这样做的弊端在哪··我暂时用到这个的地方只是ajax上传图片用到了··
回答的朋友顺便去这个链接里回答一下 同一个问题 问了两次 也有50分哦http://zhidao.baidu.com/question/128369961.html
-------------
拜托各位,我用ajax已经很久了 看教程就没有必要了吧··关于我提到的:不可以上传文件 不可以提交表单 不可以跨域访问 都是我在实际使用时遇到的情况 ··当然这些我都有自己的解决办法,希望得到些真正有价值的回复,我的分很多 只要答案有价值 多少分都可以给

补充一下:
假如你做一个注册的页面,用户名一框要动态检测是否存在,
用框架做:
用户名框 id= "username"

1.建一个form A ,然后建立对应于 用户名的一个文本框b,还有一个iframe c
2.失去焦点提交表单:
username框 onblur = "b.value=username.value;a.target=c;a.submit()"
这时你的回调函数怎么写? 呵呵一秒检测一次 c=setInterval("callBack()",1000)
3.然后你的回调函数
function callBack()
{
if( a = 载入完成?)
{
取内容?
填充一个提示,用户名已经存在.
clearInterval(c)
}

}
您感觉上面可行吗?麻烦吗?
假如用AJAX
1.直接在username框中,加上事件,onblur="check()"
2.function check()
{
if AJAX处理完成
填充用户名已经存在;
}
你觉得哪种更可行?
关于AJAX的post 用法,给你教程,你自己看吧
http://www.w3school.com.cn/ajax/index.asp
--------------------------------------

呵呵分数不错,那就给你讲一下吧.
首先
你那个隐藏的iFrame 在提交的时候ie下面的状态栏会有下载的信息,
再者
1.你认为你那个回调函数和取iframe页面的