FAQ |
Kalender |
2013-03-19, 08:14 | #1 | ||
|
|||
Medlem
|
Hej!
Jag försöker få upp en imageloader när jag gör hämtningar med soap och provade med en vanlig javascript pageloader men det fungerar inte för antagligen laddas inte sidan förrän efter den hämtar från soap. Någon som vet hur man löser det? Jag skriver i php och har ingen kontroll över koden på andra sidan. $client = new SoapClient ( "annandomän/hämtadoc.asmx?WSDL", array('encoding'=>'ISO-8859-1') ); $resultorder = $client->ShowOrderDocuments(array("currentUser" => "", "sPwd" => "" )); $xmlorder = new SimpleXMLElement($resultorder->ShowOrderDocumentsResult); Tack på förhand Senast redigerad av Fia den 2013-03-19 klockan 08:18 |
||
Svara med citat |
2013-03-19, 20:41 | #2 | |||
|
||||
Mycket flitig postare
|
Hur körs SOAP-anropet? Triggas det av klientsidan (dvs Javascript) eller ligger det inbakat i själva sidan?
|
|||
Svara med citat |
2013-03-20, 07:12 | #3 | ||
|
|||
Medlem
|
som ovan och inbakad i själva sidan.
|
||
Svara med citat |
2013-03-20, 16:29 | #4 | ||
|
|||
Medlem
|
Du måste nog köra det asynkront/ajax för att kunna visa en image loader.
Kanske går att "flusha ut" content till webbläsaren innan du kör soap anropet men känns bökigt |
||
Svara med citat |
2013-03-20, 18:05 | #5 | ||
|
|||
Medlem
|
Ja ajax är nog lösning, ingen enkel väg alltså utan massa att skriva om. tack för tipset
|
||
Svara med citat |
2013-03-20, 22:08 | #6 | |||
|
||||
Mycket flitig postare
|
Externa resurser borde alltid läsas in asynkront eftersom man inte har nån kontroll över när eller hur lång tid det tar att få svar. Man vill ju inte att sidan ska stå och ladda alt. krascha bara för att en annan server inte råkar svara för tillfället.
|
|||
Svara med citat |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|