У меня нет времени, чтобы решить эту проблему, но вот несколько советов по ее устранению:
Во-первых, я бы отслеживал все в открывающем теге для вашего HTTPRequest.
<mx:HTTPService id = "sendReq"
result = "trace( event )"
fault = "trace( event )"
showBusyCursor = "true"
method = "POST"
url = "http://localhost/search/index.php"
useProxy = "false">
Если с вашим запросом что-то не так, у вас нет абсолютно никакой возможности узнать это - в вашем запросе нет обработчика ошибок!
На стороне PHP, лучший способ отладки приложения, как это, с некоторой системой ведения журналов.
Вот довольно общая функция ведения журнала:
define( 'PATH_TO_LOG_FOLDER', "../Logs" );
public function log( $message ){
$logFileName = "log";
if(!$fp = @fopen(PATH_TO_LOG_FOLDER. DIRECTORY_SEPARATOR .
$logFileName .date('Y-m-d').".log", 'a+')){
return FALSE;
}
flock( $fp, LOCK_EX );
fwrite( $fp, $message );
flock( $fp, LOCK_UN );
fclose( $fp );
}
Вкл. http://localhost/search/index.php вызов
$message = "";
for( $_REQUEST as $key => $val )
{
$message .= "$key = $val\n";
}
log( $message );