Ошибка HHTTPService - PullRequest
       22

Ошибка HHTTPService

1 голос
/ 01 сентября 2010

Я пытаюсь отладить проблему, перейдя к самым основным задачам.

У меня есть приложение, написанное на Adobe Flex (сценарий действия 3), которое я хочу взаимодействовать с веб-сервисом.Поскольку кажется, что я не могу получить доступ к серверу, я создал простое приложение.

Исходный код для ActionScript

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" viewSourceURL="srcview/index.html">
    <mx:HTTPService id="concat" url="concat.php" resultFormat="text" method="POST">
        <mx:request xmlns="">
            <stringOne>{stringOne.text}</stringOne>
            <stringTwo>{stringTwo.text}</stringTwo>
        </mx:request>
    </mx:HTTPService>

    <mx:VBox top="10" left="10">
        <mx:HBox verticalAlign="middle">
            <mx:Label text="String 1:"/>
            <mx:TextInput id="stringOne"/>
        </mx:HBox>
        <mx:HBox verticalAlign="middle">
            <mx:Label text="String 2:"/>
            <mx:TextInput id="stringTwo"/>
        </mx:HBox>
        <mx:HRule width="100%"/>
        <mx:Button label="Concatenate!" click="concat.send()"/>
        <mx:Text fontSize="14" text="{concat.lastResult}"/>
    </mx:VBox>

</mx:Application>

Код для PHP

<?php

$stringOne = $_POST['stringOne'];
$stringTwo = $_POST['stringTwo'];

print $stringOne . $stringTwo;

?>

Когда я заполняю поля и нажимаю кнопку, ничего не происходит.Идеи?Мысли?Предложения?

1 Ответ

1 голос
/ 02 сентября 2010

попробуйте это и дайте нам знать:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" viewSourceURL="srcview/index.html">
    <mx:HTTPService id="concat" url="concat.php" resultFormat="text" method="POST" fault="mx.controls.Alert.show(event.fault.faultString)" result="mx.controls.Alert.show(event.result.toString())">
        <mx:request xmlns="">
            <stringOne>{stringOne.text}</stringOne>
            <stringTwo>{stringTwo.text}</stringTwo>
        </mx:request>
    </mx:HTTPService>

    <mx:VBox top="10" left="10">
        <mx:HBox verticalAlign="middle">
            <mx:Label text="String 1:"/>
            <mx:TextInput id="stringOne"/>
        </mx:HBox>
        <mx:HBox verticalAlign="middle">
            <mx:Label text="String 2:"/>
            <mx:TextInput id="stringTwo"/>
        </mx:HBox>
        <mx:HRule width="100%"/>
        <mx:Button label="Concatenate!" click="concat.send()"/>
        <mx:Text fontSize="14" text="{concat.lastResult}"/>
    </mx:VBox>

</mx:Application>
...