1.php后端:
php后端在进行跨域请求的时候加上 header('Access-Control-Allow-Origin:*');
2.java后端:
java后端也是设置请求头,和php类似
3.前端ajax:
1.ajax中使用跨域请求后端如果数据格式为json则每次访问都会开启不同的session,因此要将数据设置为jsonp格式。
2.jsonp格式只能发送get请求,即使你把方法设置为post,依然会以get请求发送到后端,因此后端得用get获取数据。
3.jsonp不能把数据放在请求头中。
4.使用jsonp返回的数据是通过调用自定义的函数来调用,如果你使用suceese函数调用可能取不出返回数据。
5.用ajax进行跨域请求时,如果报' token>' 这种带尖括号的错误,原因是后端返回数据格式错误,要以json形式返回数据。
6.用ajax进行跨域请求时,如果报 500 GET 之类的错误大概就是后端代码的错误。