HI
For this problem u need to use crossdomain.xml file
I am sending the file
Put this file under the wwwroot and in the file allow the domains u want to
Thanks
Ranadip
"NileAge, Mail" <[EMAIL PROTECTED]> wrote:
Hello all,
I have a problem with Flex Builder 2 and Web Service.
I develop the flex project that connect with web service and I want to deploy
this project but when run the page after release does not get data from
database
But local no problem .
I dont know where is the problem. May be in web service namespace or wsdl
property in WebService tage in flex.
At local I'm use <mx:WebService id="dataService"
wsdl="http://localhost:2008/myProj/Service.asmx?WSDL"> and no problem
But in online use <mx:WebService id="dataService"
wsdl="http://my_domain/Service.asmx?WSDL"> but not work.
And this is a simple example for code :
Flex part
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="{creationCompleteHandler()}">
<mx:Script>
<![CDATA[
import
mx.rpc.events.ResultEvent;
private function
creationCompleteHandler():void {
dataService.SendFeedBack(); }
private function
GetDataHandler(evt:ResultEvent):void {
Txt11.text =
evt.result.diffgram.DocumentElement.MyTable.Mail; }
]]>
</mx:Script>
<!--<mx:WebService id="dataService"
wsdl="http://localhost:2008/myProj/Service.asmx?WSDL">-->
<mx:WebService id="dataService"
wsdl="http://my_domain/Service.asmx?WSDL">
<mx:operation name="SendFeedBack"
result="GetDataHandler(event)"/>
</mx:WebService>
<mx:Label id="Txt11" color="Red" x="219" y="78" width="395"
height="33"/>
</mx:Application>
Web Service Part
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Net.Mail;
[WebService(Namespace = "http://www.my_domain.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public DataTable SendFeedBack()
{
DataTable DT = new DataTable("MyTable");
DT.Columns.Add("Mail");
DataRow DR = DT.NewRow();
DR[0] = "Your mail has been sent.";
DT.Rows.Add(DR);
return DT;
}
}
---------------------------------
Never miss a thing. Make Yahoo your homepage.<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>