我在 Flex 中创建了一个组件,当用户输入一个条目时,它会自动完成几个文本输入。从 Flex 运行应用程序时,一切正常。但是,在我编译并加载应用程序后,自动完成功能不起作用。这是一些背景信息。
- 在 Adobe Flash Builder 4.5 中创建。
- Web 应用程序在内部网络上运行。
- 自动完成使用的服务是外部服务。
- 托管 Web 应用程序的内部服务器可以很好地加载外部服务的 URL。
我不确定这是权限问题还是什么。任何见解将不胜感激。
我在 Flex 中创建了一个组件,当用户输入一个条目时,它会自动完成几个文本输入。从 Flex 运行应用程序时,一切正常。但是,在我编译并加载应用程序后,自动完成功能不起作用。这是一些背景信息。
我不确定这是权限问题还是什么。任何见解将不胜感激。
我在从 Web 服务接收数据时遇到了类似的问题。如果跨域文件不在应有的位置 (webservice.domain.com/crossdomain.xml),您将收到 404 错误。所以听起来这不是你的问题。但是,如果您的跨域文件不包含正确的标签,它不会引发 HTTP 错误,但它仍然无法正常工作。
如果您从 HTTP 服务器(您的应用程序所在的位置)转到 HTTPS 服务器(您的服务所在的位置),默认情况下它不会正常工作。这通常是一种不好的安全做法,但如果您认为它没问题,您可以将 secure="false" 用于 allow-access-from 标记。
此外,您可能需要同时包含 allow-access-from 标记和 allow-http-request-headers-from 标记以获取您要查找的数据。
这是 Adobe 的跨域策略文件规范,它是确定每个标签所需属性的好资源:http: //www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html。
祝你好运!