• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2010, 16:22   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
HTTPService Problem

Hallo zusammen,

ich versuche Daten aus CF7 zu holen. in CF habe ich mein CFC erstellt. als Rückgrabenwert bekomme ich eine Spalte aus eine DB Tabelle.

wenn ich jetzt in FL3 ausgeben möchte geht das nicht so wie ich mir vorstelle.

Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
	 creationComplete="test.send()">

	<mx:Script>
		<![CDATA[
		import mx.rpc.events.ResultEvent;
		import mx.rpc.events.FaultEvent;
		import mx.controls.Alert;

		[Bindable]
		private var myXML:XMLList;
		public function handleXML(event:ResultEvent):void {
		  myXML = event.result as XMLList;
		}
		public function handleFault(event:FaultEvent):void {
		  Alert.show(event.fault.faultString, "Error");
		}
	  
		]]>
	</mx:Script>

	<mx:HTTPService id="test" 
		url="http://localhost:8500//test/eon.cfc?METHOD=getAllPERSON" resultFormat="e4x"
		    method="GET" result="handleXML(event)" fault="handleFault(event)"  >
	</mx:HTTPService>
	
<mx:DataGrid  dataProvider="{myXML}"  height="300" >
	<mx:columns>
		<mx:DataGridColumn dataField="" width="900" />
	</mx:columns>
</mx:DataGrid>	

</mx:Application>
bekomme immer eine Fehlermeldung.
HTML-Code:
Error #1088: Das Markup im Dokument nach dem Stammelement muss logisch aufgebaut sein.
kann bitte jemand helfen.

mfg. flo
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 16:45   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.594
Bitte das XML zeigen…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-02-2010, 16:59   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
Hallo sonar,

es ist kein XML, sondern ein CFC datei (ColdFusion 7)

sieht so aus:
Code:
<cfcomponent output="false">
	<cffunction name="getAllPERSON" output="false" access="remote" returntype="any" >

		<!--- Auto-generated method
		        Retrieve set of records and return them as a query or array.
		        Add authorization or any logical checks for secure access to your data --->
		
		<!--- Sample Code --->
		
		<cfset var qAllItems="">
		<cfquery name="qAllItems" datasource="mdbeon">
			SELECT famname || ' ' FROM PERSON
		</cfquery>
		<cfreturn qAllItems>
	</cffunction>
</cfcomponent>
gruß,
Flo
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:10   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.594
Damit kann leider keiner was anfangen.
Ich meinte das, was von dem CF-Dingens ausgespuckt wird.
Also mal das Skript im Browser aufrufen und den Ouptut hier posten…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:14   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
alles klar...

Code:
Maier  Hoppe Hofner Görgen Bauschmid Choueiri Hellbrügge Kempf Müller Schwingezeitzen Cataldot Weiß Malice Milka Niemeier Test
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:18   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Das ist kein XML.
ActionScript:
  1. public function handleXML(event:ResultEvent):void
  2. {
  3.   myXML = event.result as XMLList;
  4. }
Wird dann wohl den Fehler werfen. Hast du den ganzen Stacktrace zur Hand?
Omega Psi ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:21   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
wenn ich jetzt als resultFormat="text" nehme, dann kommt sowas raus:

Code:
<wddxPacket version='1.0'><header/><data><recordset rowCount='90' fieldNames='FAMNAME||' type='coldfusion.sql.QueryTable'><field name='FAMNAME||'><string>Ulrich </string><string>Gärtig </string><string>von Bassewitz </string><string>Hoppe </string><string>Hofner </string><string>Görgen </string><string>Bauschmid </string><string>Cavusoglu </string><string>Choueiri </string><string>Hellbrügge </string><string>Kempf </string><string>Müller </string><string>Schwingeweitzen </string><string>Cataldo </string><string>Weiß </string><string>Malik </string><string>Milla </string><string>Niemeier </string><string>Test Nachname </string><string>test8 </string><string>Dallwig </string><string>Hofner </string><string>Teuber </string><string>Zylow </string><string>Busse </string><string>Zorn </string><string>Zorn </string><string>Fink </string><string>Rook </string><string>Storhas </string><string>Ritter </string><string>Huber </string><string>Meyer </string><string>Schulze </string><string>Zander </string><string>Argo </string><string>Chik </string><string>Jünger </string><string>N.N. </string><string>N.N. </string><string>Turner </string><string>Tester5 </string><string>test gz </string><string>Georg </string><string>Ritter </string><string>Scheppach </string><string>Grootenhuis </string><string>Steiner-Empl </string><string>Zander </string><string>Strohmeier </string><string>Tester3 </string><string>Tester33 </string><string>Stork </string><string>unbekannt </string><string>Czernakowski </string><string>Graf </string><string>Test6 </string><string>tester4z </string><string>Tester4 </string><string>Ritter </string><string>Kiehne </string><string>Prtija </string><string>Wittmann </string><string>Schütte </string><string>Schuette </string><string>Kosmala </string><string>Jänicke </string><string>Keil </string><string>Schelenz </string><string>Meyer-Hentschel </string><string>Heindl </string><string>Thanner </string><string>Florenz </string><string>TestA </string><string>TestB </string><string>TestC </string><string>TestD </string><string>Steffen </string><string>N.N. </string><string>Turner </string><string>Renz </string><string>Gensert </string><string>Bun-Choi-Chik </string><string>Doehlinger </string><string>Koerner </string><string>Prinz </string><string>Thelen </string><string>Gyorffy </string><string>Meier </string><string>Kirste </string></field></recordset></data></wddxPacket>
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:24   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Kann man den String nicht formatieren, bevor man so was postet?

We dem auch sei: aus dem string scheinst du ein XML Object parsen zu können.
Omega Psi ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:27   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
sorry...ich werde in Zukunft versuchen. hab nicht zu viel Erfahrung...

Flo
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:31   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Sorry, wenn das etwas zu direkt rüber kam.

Aber wenn man Code lesen soll, dann auch in einer Art und Weise, die es leicht macht.
Omega Psi ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:42   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
stimmt...hast recht
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 18:10   #12 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
hallo ,

also mein XML könnte so aussehen:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<personen>
			
			<person>
				<famname>Ulrich</famname>
			</person>			
			
			<person>
				<famname>Gärtig</famname>
			</person>			
			
			<person>
				<famname>von Bassewitz</famname>

			</person>			
			
			<person>
				<famname>Hoppe</famname>
			</person>			
			
				
			

		</personen>
</XML>
wie soll ich in Flex ausgeben??

gruß,
Flo
f_mal ist offline   Mit Zitat antworten
Alt 22-02-2010, 23:19   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.594
Kannste z.B. wunderbar als dataProvider für ne Combobox verwenden:
PHP-Code:
<mx:ComboBox dataProvider="{deinXML.person}" labelField="famname"/> 
oder halt für andere List-basierte Komponenten oder in nem Textfeld ausgeben oder was auch immer…
(das verwaiste </XML> unten muss aber raus)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (22-02-2010 um 23:21 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 23-02-2010, 10:35   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 119
Hallo sonar,

leider geht es immer noch nicht.
mein Code sieht so aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
	 creationComplete="test.send()">
	
	<mx:Script>
		<![CDATA[
		import mx.rpc.events.ResultEvent;
		import mx.rpc.events.FaultEvent;
		import mx.controls.Alert;

		[Bindable]
		private var myXML:XMLList;
		public function handleXML(event:ResultEvent):void {
		myXML = event.result as XMLList;
		
		  
		}
		public function handleFault(event:FaultEvent):void {
		  Alert.show(event.fault.faultString, "Error");
		}
	  
		
		]]>
	</mx:Script>
	
	<mx:HTTPService id="test" 
		url="http://localhost:8500//test/eon.cfc?METHOD=getAllPERSON" resultFormat="e4x" 
		    method="GET" result="handleXML(event)" fault="handleFault(event)"  >
	</mx:HTTPService>
	
<mx:DataGrid  dataProvider="{myXML.Person}" height="300" >
	<mx:columns>
		<mx:DataGridColumn dataField="famname" />
	</mx:columns>
</mx:DataGrid>	

</mx:Application>
ich verstehe nicht was ich falsch mache. ich denke, dass in der resultFormat="e4x" irgentetwas nicht stimmt.

hat jemand bitte noch eine Idee?

gruß,
Flo
f_mal ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTTPService micki Flex programmieren 1 07-10-2009 13:12
XML mit HTTPService auslesen Sythus Flex programmieren 7 23-12-2008 13:23
Probleme mit HttpService die 20. ... Doesel Flex programmieren 2 14-03-2008 12:03
Galerie mit HTTPservice Tommy3 Flex programmieren 5 04-12-2007 11:56
HTTPService bate_G Flex allgemein 2 27-08-2006 12:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele