一个兢兢业业、无微不至的保姆。你用自己的一只手——雪,把那青绿的麦苗爱抚地搂在怀里,给他以温暖和关怀。麦苗在那层层棉被下静静地期待,期待着来春生长发育。蛇、鳝、熊等等,有的钻进了深泥,有的藏入树洞,休息一冬,养精蓄锐,方有新春来到时的精神振奋。你用自己的另一只手――寒风,举刀挥剑,把那些残害农作物的害虫,砍光杀尽,把那些残害人类、牲畜的虎豹豺豺狼驱赶进深山老林。冬呵!你严守阵地,不容侵犯;你,是一位最负责任的对友火热温情,对敌残忍无情的好保姆。
本文实例讲述了ajax跨域(基础域名相同)表单提交的方法。分享给大家供大家参考。具体如下:
1.要在做ajax提交的页面中添加如下js语句:
<script type="text/javascript"> document.domain="基础域名"; </script>
2.ajax表单提交表单时可以使用一个jquery的一个表单插件jquery.form.js
使用语法如下:
//fromPost为要收集数据的form表单的id $("#formPost").ajaxSubmit({ url:"跨域的业务处理地址", cache:false, dataType:"html", iframe:true, success:function (data){ //返回如果是json可以这样处理一下,xml格式需要做其它的处理 eval("data="+data); if(data.flag == 'OK'){ } });
3.跨域的业务处理的返回值中必需含有以下语句
<script type="text/javascript"> document.domain="基础域名"; </script>
4.剩下的返回值可以是json,xml格式或其它自定义的格式,只要客户端能够解析出想要结果就可以
5.这样在做ajax提交的页面中就可以取到表单跨域提交后的返回值了,取到返回值后就可以接着做其它的处理了
说明:
1.基础域名:两个及两个以上域名的公有部分,公有部分至少要包含二级域名或二级域名之上的部分
2.document.domain="基础域名"; //这句话是为了使域名相同,解除跨域的限制,详见:《js设置document.domain实现跨域的注意点分析》
3.关于跨域提交还有很多其它的解决办法,如:《js同源策略详解》
希望本文所述对大家的javascript程序设计有所帮助。
本文ajax跨域(基础域名相同)表单提交的方法到此结束。如果爱里没有责任,爱就变得自私。如果爱里没有节制,爱就容易放纵。如果爱里没有平等,爱就变成一种施舍。如果爱里没有尊重,爱就变成一种专制。如果爱里没有喜乐,爱就不能成为真爱。如果爱不能光明正大,爱就是罪恶的化身。小编再次感谢大家对我们的支持!