Ergebnis 1 bis 3 von 3
  1. #1
    gerritlober ist offline Grünschnabel
    registriert
    18-07-2004
    Beiträge
    4

    Webservice mit JavaScript aufrufen

    Hallo *,

    ich habe im Internet zahlreiche Anleitungen gelesen, wie ich mittels JavaScript einen Webservice aufrufen kann. Habe mir dazu in .net einen eigenen Service geschrieben, der bei mir lokal auch perfekt läuft.

    Leider funktioniert mein JS-Code nicht, mit dem ich auf den WS zugreifen will. Beim Studieren der Anleitungen ist bei mir folgender Code herausgekommen:
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    	<meta name="author" content="*****">
    
    	<title>WebService Test</title>
    	
    	<script>
    		function initWebService() {
    			service.useService("http://localhost:1817/Test%20Webservice/Service.asmx?WSDL","MyService");
    		}
    		
    		function callServiceAdd() {
    			var iCallID;
    			iCallID = service.MyService.callService("add",5,6);
    		}
    		
    		function onWSresult()
    		{
    		    // if there is an error, and the call came from the call() in init()
    		    if((event.result.error)&&(iCallID==event.result.id))
    		    {
    		        // Pull the error information from the event.result.errorDetail properties
    		        var xfaultcode   = event.result.errorDetail.code;
    		        var xfaultstring = event.result.errorDetail.string;
    		        var xfaultsoap   = event.result.errorDetail.raw;
    				
    		        // Add code to handle specific error codes here
    		    }
    		    // if there was no error, and the call came from the call() in init()
    		    else if((!event.result.error) && (iCallID == event.result.id))
    		    {
    		        // Show the arithmetic!
    		        alert(event.result.value);
    		    }
    		    else
    		    {
    		        alert("Something else fired the event!");
    		    }
    }
    	</script>
    </head>
    
    <body onload="initWebService();">
    
    <div id="service" style="behavior:url(webservice.htc)" onresult="onWSresult()"></div>
    
    </body>
    </html>
    Ich bekomme die Meldung, dass in der Init-Methode das Objekt "Service" die Eigenschaft bzw. Methode nicht unterstützt. Es ist doch aber alles so von der MSDN entnommen. Wo liegt mein Fehler?

  2. #2
    Luz
    Luz ist offline Haudegen
    registriert
    27-09-2003
    Beiträge
    698

    AW: Webservice mit JavaScript aufrufen

    Und die webservice.htc Datei liegt am richtigen Ort?
    Du bist Dir bewusst, dass dies nur im IE funktioniert?

  3. #3
    gerritlober ist offline Grünschnabel
    registriert
    18-07-2004
    Beiträge
    4

    AW: Webservice mit JavaScript aufrufen

    Ja, dem bin ich mir bewusst, aber da ich das in der Firma benötige und dort der IE 6 eingesetzt wird, ist das okay!
    Die Datei ist vorhanden und liegt an der richtigen Stelle!

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 30-05-2008, 00:19
  2. google-analytics im JavaScript Code aufrufen
    Von Eddie80 im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 30-10-2007, 13:31
  3. PHP Skript mit Javascript aufrufen
    Von kiwi4ever im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 06-06-2007, 15:43
  4. Mit Javascript / Ajax ein PHP-Skript mit GET-Attributen aufrufen - WIE ?
    Von MistaDringend im Forum Tutorials Javascript
    Antworten: 6
    Letzter Beitrag: 19-02-2007, 20:41
  5. Javascript von andere Seite aufrufen.
    Von Hexa im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 24-10-2006, 13:20

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •