Die Codekopie lautet wie folgt:
<div id = "oid"> </div>
<script type = "text/javaScript">
// Die Artikelnummer erhalten
$ .ajax ({{{
URL: "http://192.168.1.191/h.ashx",
Typ: "Get",
Datentyp: 'JSONP',
// Passen Sie den Wert von JSONP an. Wenn Sie JsonCallback verwenden, muss die Serverseite ein Objekt zurückgeben, das dem Wert von JSONCallback entspricht.
JSONP: 'JsonCallback',
// Wenn die zu übergebenen Parameter nicht übergeben werden, müssen Sie sie auch schreiben
Daten: null,
Zeitüberschreitung: 5000,
// kehre zum JSON -Typ zurück
ContentType: "Anwendung/JSON; UTF-8",
// Das vom Serversegment zurückgegebene Objekt enthält Namen und OpenID.
Erfolg: Funktion (Ergebnis) {
document.getElementById ('oid'). InnerText = result.name+":"+result.openid;
},
Fehler: Funktion (JQXHR, textstatus, errorthrown) {
Alert (textstatus);
}
});
</script>
Server H.ashx
Die Codekopie lautet wie folgt:
< %@ Webhandler Sprache = "C#" class = "h" %>
mit System verwenden;
mit System.Web;
Öffentliche Klasse H: Ihttphandler {
public void processRequest (httpcontext context) {
context.Response.contentType = "text/plain";
String result = context.request.queryString ["jsoncallback"] + "({/" name/":/" testnummer ist/",/" openID/":/" 123456789/"})";
context.Response.clear ();
context.Response.write (Ergebnis);
context.Response.end ();
}
public bool isreusable {
erhalten {
false zurückgeben;
}
}
}