`
isy
  • 浏览: 102589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

解决ajax post跨域的问题

阅读更多

最近有一个手机wap站上传图片到服务器的需求,需要用到ajax post请求,但请求跨域,附上请求跨域情况的详细表格:

 参考了一些解决办法,最后用CORS解决,方法很简单,服务端servlet处添加代码:

resp.setHeader("Access-Control-Allow-Origin","*");

" * "通配符代表任何请求都允许访问

客户端无需处理,但需要浏览器兼容此特性,查过资料,现在手机主流浏览器无需考虑兼容问题。

我这里服务端是java,其他语言参考链接:http://enable-cors.org/server.html

 

参考资料:

http://www.cnblogs.com/Darren_code/p/cors.html

https://blog.smdcn.net/article/1386.html

http://newhtml.net/using-cors/

http://toozhao.com/2012/08/23/java-cors-cross-domain-request/

http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html

  • 大小: 26.3 KB
分享到:
评论

相关推荐

    解决ajax跨域请求问题

    首先,理解“同源策略”是解决问题的关键。同源策略是浏览器为了保障网络安全而设定的一种机制,它禁止了一个源的文档或脚本访问另一个源的属性,这里的“源”指的是协议、域名和端口的组合。如果Ajax请求的目标URL...

    解决ajax跨域问题

    在实际项目中,开发者需要根据具体情况选择合适的跨域解决方案。例如,JSONP适用于简单的GET请求,而CORS则更通用,支持各种HTTP方法。同时,注意跨域安全问题,避免因不当配置导致的安全风险。

    Ajax跨域访问解决方案

    JSONP是一种早期的跨域解决方案,它是通过动态创建`<script>`标签来加载数据的。因为`<script>`标签不受同源策略限制,可以通过`src`属性指向提供JSON数据的外部服务。服务端返回的数据是一个JavaScript函数调用,...

    Ajax跨域问题及其解决方案.docx

    这是目前最常用的跨域解决方案之一,主要通过在服务端添加CORS(Cross-Origin Resource Sharing)配置来实现。 - **服务端配置示例**(Java): ```java @Configuration public class CorsConfig implements ...

    ajax跨域post(java例子)

    本篇文章将详细讲解如何使用Ajax进行跨域POST请求,并结合Java的Spring框架给出具体示例。 ### 1. 跨域请求的概念 跨域请求是指一个域下的文档或脚本尝试请求另一个域下的资源。出于安全考虑,浏览器默认禁止这种...

    html通过 ajax jsonp跨域请求接收和传送数据

    AJAX+CORS适用于现代浏览器,提供了更灵活、安全的跨域解决方案,但需要服务器端的支持。而JSONP则适用于所有支持`<script>`标签的浏览器,包括一些较旧版本,但只支持GET请求,且安全性较低,因为服务器可以注入...

    cors技术解决ajax跨域

    **CORS技术详解:解决AJAX跨域问题** 在Web开发中,由于浏览器的同源策略限制,AJAX请求只能向同一源(协议+域名+端口)发送,这在跨域请求时会遇到障碍。为了解决这个问题,CORS(Cross-Origin Resource Sharing,...

    ajax处理跨域请求

    在Web开发中,由于浏览器的同源策略限制,JavaScript通常无法直接访问不同源(协议、域名或端口不同)的资源。然而,随着互联网应用的...在实际项目中,开发者应根据具体需求和服务器支持情况选择合适的跨域解决方案。

    Ajax跨域传输参数

    可以将book.aa.com用iframe添加到 www.aa.com的某个页面下,在www.aa.com和iframe里面都加上document.domain = "aa.com",这样就可以统一域了,可以实现跨域访问。就和平时同一个域中镶嵌iframe一样,直接调用里面的...

    ajax跨域解决办法

    【AJAX跨域解决办法】 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下更新部分网页的技术。然而,由于浏览器的同源策略限制,AJAX请求通常只能发送到与当前页面同一源的...

    IE7 Ajax跨域问题

    1. **JSONP (JSON with Padding)**:这是一种常见的跨域解决方案,它通过动态创建`<script>`标签来加载来自其他域的JavaScript代码,因为脚本标签不受同源策略限制。服务器返回的JSON数据被包装在一个函数调用中,...

    完美解决iframe跨域问题

    但这种方法需要服务器端的配合,对于纯客户端的iframe跨域解决方案不适用。 **三、window.name跨域通信详解** 1. **原理**:`window.name`不受同源策略限制,可以在任何页面中读写,即使页面被刷新或导航至其他URL...

    Ajax跨域问题及解决方案(jsonp,cors)

    在前台通过动态添加script标签及src属性,表面看上去与ajax极为相似,但是,这和ajax并没有任何关系;为了便于使用及交流,逐渐形成了一中非正式传输协议,人们把它称作 jsonp 。 代码如下: html: <body> ...

    ajax跨域问题的解决办法.rar

    JSONP是一种早期的跨域解决方案,利用`<script>`标签可以跨域加载JavaScript的特性。服务器返回一个JavaScript函数调用,参数是数据,客户端预先定义好这个函数,通过动态插入`<script>`标签来执行。例如,服务器端...

    ajax跨域问题!

    ### AJAX跨域问题详解 #### 一、引言 在Web开发中,由于浏览器的安全策略限制...随着现代Web技术的发展,CORS(跨源资源共享)等新的跨域通信方案也被广泛采用,开发者可以根据实际情况选择最合适的方案来解决问题。

    Spring Boot Redis Session 共享(Ajax 跨域)

    本教程将详细讲解如何在Spring Boot项目中利用Redis来存储和共享Session,并解决Ajax跨域问题。 首先,我们需要理解Spring Boot中的Session管理。默认情况下,Spring Boot使用内存中的HttpSession来存储用户会话...

    JAVA的AJAX跨域访问

    ### JAVA的AJAX跨域访问:深入解析与解决方案 ...在实际开发中,开发者应根据具体需求和场景选择最合适的跨域解决方案,同时也要注意安全性和性能的平衡,避免因跨域设置不当而引入安全隐患或影响系统性能。

    利用JQuery jsonp实现Ajax跨域请求json数据

    本篇文章将详细讲解如何利用jQuery的jsonp方法实现Ajax跨域请求,以及如何在服务器端使用.Net的*.handler和WebService来返回JSON数据。 首先,理解JSONP的基本原理。JSONP是一种非官方的协议,通过动态创建`...

Global site tag (gtag.js) - Google Analytics