表单可以跨域吗?表单存在跨域问题吗?

答:不存在

1.ajax之所以存在跨域得问题是因为浏览器需要保护用户得安全和隐私给js设定的限制,我们用ajax访问得时候请求已经发出去了,但是得不到响应而已,如果自己写个浏览器把限制去掉那样ajax也不会存在跨域问题

2.Form表单可以跨域是因为要保持兼容性,当请求到另一个域名后,原页面得脚本无法获取新页面中得内容,提交的form表单数据不需要返回,所以浏览器认为是安全得行为,所以浏览器不会阻止form表单跨域,而ajax我们需要返回的数据,浏览器认为不安全,所以会阻止这个请求行为。

3.通常用得jsonp原理解决跨域就是利用了浏览器得历史兼容性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、离职多久了 2、大约多久到岗 3、离这里多远 4、会考虑搬家吗 5、公司会加班 6、为什么要离职 7、你们这个...
    临渊鲸落阅读 1,247评论 0 1
  • 面试必考题吧,所以在这会详细介绍以下内容 跨域产生的原因 罗列最常用的解决方法 分析各种方法原理 罗列各种方法优缺...
    zhongmeizhi阅读 710评论 0 1
  • 浏览器在请求不同域的资源时,会因为同源策略的影响请求不成功,这就是通常被提到的“跨域问题”。作为前端开发,解决跨域...
    SCQ000阅读 2,588评论 1 52
  •     对于前端开发的码农们,跨域问题一定不陌生,在我还是个新手时,就曾被跨域问题折磨的欲仙欲死。     之前项...
    朱亮_7dd7阅读 579评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,552评论 16 22