建设银行网站机构特点业务发展,企业融资成本,pc网站开发获取位置,网站设计书的结构一 表单提交到了哪里#xff1f;我们都知道表单提交到服务器#xff0c;java#xff0c;php#xff0c;asp等服务器#xff0c;然后由服务器去读。那么之后呢#xff0c;服务器总要返回点什么吧#xff0c;要么返回 一个xml或json数据#xff0c;要么返回一个页面…一 表单提交到了哪里我们都知道表单提交到服务器javaphpasp等服务器然后由服务器去读。那么之后呢服务器总要返回点什么吧要么返回 一个xml或json数据要么返回一个页面要么返回一个页面片段但是返回到哪里了这些结果在哪里展示其实这就是常常被忽略的一个问题尤其是 ajax用多了觉得无刷新是理所当然的。在默认情况下在什么页面提交的就会将返回的数据(json或页面或页面片段)给这个页面。这里的页面指一个 框架带有结构的html页。这样一来当在A页面提交了一个表单服务器返回了 一个信息表示成功了此时返回的数据会给A页面于是A页面就刷新了一次。2005年出现了异步刷新ajax。这样就可以“局部刷新”了向 服务器提交数据时不用通过表单了可以通过浏览器对象来提交服务器返回数据到该浏览器对象这样便可以实现“局部刷新”了。但是ajax有个致命问题不能提交文件。怎么办上传图片不能异步请求了 。。。二 文件还得用表单来提交为了克服ajax不能提交文件的问题我们又想起了表单。当表单的enctypemultipart/form-data时就可以上传文件了。可是这样又需要整个页面刷新问题来了两个难以同时满足。方法总是有的。于是出现了通过设置表单的targetxxxxIframe的方法。这样意味着表单提交到一个无关的页面服务器返回时也返回到这个页 面再在这个无关的页面进行js操作改变需要更新的页面区域。而整个表单提交过程中无关页面都是隐藏的是个幕后推手。这就是 targetxxxxIframe的作用。三 target属性target完整的属性可能值是_self:默认值在原页面打开。_blank:在新窗口打开。_parent:在父窗口打开。_top:在顶级窗口打开。_frameName(xxxxIframe)在指定窗口打开。