2010-11-27 63 views
0

我有Flex地圖中的谷歌地圖應用程序。每當地圖被點擊時,它會在內部調用一個HTTPService.It是假設從谷歌獲取數據以JSON格式的其餘Web服務。但我無法訪問Web服務作爲我不斷收到錯誤 -Flex,Actionscript

(mx.messaging.messages::ErrorMessage)#0 
    body = (null) 
    clientId = "DirectHTTPChannel0" 
    correlationId = "2662EE9F-D349-806E-1D23-8BC4D0117C5E" 
    destination = "" 
    extendedData = (null) 
    faultCode = "Channel.Security.Error" 
    faultDetail = "Destination: DefaultHTTP" 
    faultString = "Security error accessing url" 
    headers = (Object)#1 
    DSStatusCode = 0 
    messageId = "124EF92C-AB10-2BB6-97F8-8BC4D0952DA4" 
    rootCause = (flash.events::SecurityErrorEvent)#2 
    bubbles = false 
    cancelable = false 
    currentTarget = (flash.net::URLLoader)#3 
     bytesLoaded = 0 
     bytesTotal = 0 
     data = (null) 
     dataFormat = "text" 
    eventPhase = 2 
    target = (flash.net::URLLoader)#3 
    text = "Error #2048" 
    type = "securityError" 
    timestamp = 0 
    timeToLive = 0 

我該如何擺脫這個錯誤,請幫我一下。

+0

你在使用Google Maps Flex組件嗎? – Dane 2010-11-27 15:48:21

回答

0

默認情況下,您不允許使用flex從單獨域中獲取數據。

一種可能的解決方案是在您自己的域上代理您需要的服務。

但請注意,這使得它在帶寬方面更昂貴。

+0

你能舉一個例子嗎?我不知道你怎麼可以做這樣的事情 – 2010-11-28 07:45:51

+0

我不能真正向你展示一個它取決於你的服務器端技術的例子。嘗試在這裏作爲一個詭辯問題。如何在[在此處插入語言]代理Web服務?有可能有人已經回答了這個問題。 – Wes 2010-11-28 18:40:04