ajax跨域(基本域相同)表单提交
1。在Ajax提交的页面中添加以下JS语句:
文档域基本域名;
一种jquery.form.js的jQuery插件可以用来当2.ajax形式提交表单。
语法的用法如下:
/ /后是表格的形式收集数据的ID
$(# formpost)。AjaxSubmit({
跨域业务处理地址
缓存:false,
DataType:HTML
iframe:真,
成功:函数(数据){
如果返回的是JSON格式,xml格式可以处理它,需要做其他处理
eval(数据+数据);
如果(data.flag = =好){
}
});
下面的语句必须包含3个返回值中的下列语句。跨域业务处理
文档域基本域名;
剩下的4个。返回值可以是JSON、XML格式或其他自定义格式,只要客户机能够解析所需的结果。
5。在Ajax提交的页面中,您可以在表单的跨域提交之后获取返回值,然后在返回值之后执行其他处理。
解释:
1。基本域名:两个以上域名的公共部分,公共部分至少应包含两级域名或两个域名的一部分。
2。文档。域= 域名; / /这句话是使相同的域名,消除跨域的限制,参见:JS分析集document.domain实现跨域的关注
三.跨域提交还有许多其他解决方案,如JS对应策略详细解释
希望本文能对大家的javascript程序设计有所帮助。