错误: 拒绝请求位于 http://localhost:8080/clientchangePassword.do?newpass=ssssssss&oldpass=ssssss 的资源(请求者从 http://127.0.0.1:8080/testflex/index.swf 发出请求),原因是缺乏策略文件权限。
不知道是为什么 但http的路径是对的。
跨域访问需要配置策略文件,http://localhost:8080和http://127.0.0.1:8080被看做是不同的域,写个crossdomain.xml,放到站点根目录下:
[code="xml"]
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
[/code]
这里的"*"指的是允许所有站点的访问,你可以自己指定,把localhost,127.0.0.1都写到allow-access-from 里面的domain属性中,这样就没问题了!
localhost,127.0.0.1你把localhost改成127.0.0.1看