JSON .NET asmx и Flex3 - PullRequest
       8

JSON .NET asmx и Flex3

0 голосов
/ 23 июля 2010

я написал веб-сервис в .net, который возвращает строку json

WebService(Namespace = "AndrewRowland")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class Service1 : System.Web.Services.WebService
{

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public string HelloWorld()
    {
        test Test = new test();
        Test.a = "one";
        Test.b = "two";
        JavaScriptSerializer js = new JavaScriptSerializer();
        return js.Serialize(Test);

    }
}

и теперь я хочу добавить этот метод 'HelloWorld' во Flex3, но я не знаю, как спросить об этом методе, что я сделал, чтобы поместить corelib в мои библиотеки и написал httpService:

 private function onJSONLoad(event:ResultEvent):void


 {

     var rawData:String = String(event.result);
     var manager = JSON.decode(rawData);

   }

<mx:HTTPService id="service" resultFormat="text"
                url="http://localhost:50174/Service1.asmxn"
                result="onJSONLoad(event)" />

1 Ответ

0 голосов
/ 23 июля 2010

Я плохо знаю .NET. Но, если вы вызываете веб-службу SOAP, используйте тег WebService вместо HTTPService. С помощью WebService вы можете вызывать определенный метод в WSDL, например, так:

service.HelloWorld(); 

Вы должны прочитать Liveocs для более подробной информации.

...