2016-05-25 12 views
0

ich einen REST-Dienst haben, einige Beispiel JSON zurückgibt:Erste JSON-Daten von einem REST-Service

public string DoJSONWork() 
    { 
     return "{\"name\":\"unknown\", \"age\":-1}"; 
    } 

Ich versuche, es von einer Webseite zu konsumieren:

 $(document).ready(function() { 
     $.ajax({ 
      type: "GET", 
      url: "http://nwcm2012/SMService/SocialMediaWS/DoJSONWork", 
      dataType: "json", 
      success: 
       function (resp) { 
        alert("Server said: " + resp); 
       }, 

      error: function (xhr) { 
       alert("error"); 
      } 
     }); 
    }); 

Aber es hält trifft die Fehlermeldung. Kein Tutorial/Beispiel gibt mir einen Hinweis darauf, was falsch ist!

+2

Was ** 'Fehler message' **? –

+0

Ich denke, er meint die Fehlermeldung. Haben Sie versucht, die Daten im Browser abzurufen? Können Sie nicht, dass Ihre Fehlerfunktion den Fehlercode vom Server zurückgibt, damit wir wissen, ob es sich um einen fehlerhaften JSON oder einen Autorisierungsfehler oder was auch immer handelt? –

+0

es trifft nur die Warnung ("Fehler") Zeile, so ist die Fehlermeldung nur "Fehler". –

Antwort

0

versuchen Sie dies:

$(document).ready(function() { 
$.ajax({ 
     type: "GET", 
     url: "http://nwcm2012/SMService/SocialMediaWS/DoJSONWork", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json" 
    }).done(function (resp) { 
     alert("Server said: " + JSON.stringify(resp)); 
    }).error(function (err) { 
     alert("error: " +JSON.stringify(err)); 
    }); 
    }); 
+0

Danke, aber kein Glück - Sein 'Fehler zurück: [Objekt Objekt] –

+0

Alert ("Fehler:" + JSON.stringify (err)); –

+0

OK - es heißt Fehler: {readyState: 0, status: 0, statusText: "Fehler: Zugriff verweigert"} –

Verwandte Themen