La copie de code est la suivante:
<div id = "oid"> </div>
<script type = "text / javascript">
// Obtenez le numéro d'article
$ .ajax ({
URL: "http://192.168.1.191/h.ashx",
Type: "Get",
Type de données: «JSONP»,
// Personnalisez la valeur de JSONP. Si vous utilisez JSONCallback, le côté serveur doit renvoyer un objet correspondant à la valeur de JSONCallback.
JSONP: «JSONCallback»,
// Si les paramètres à adopter ne sont pas passés, vous devez également les écrire
Données: NULL,
Timeout: 5000,
// Retour à JSON Type
ContentType: "Application / JSON; UTF-8",
// L'objet renvoyé par le segment du serveur contient le nom et l'OpenID.
Succès: fonction (résultat) {
document.getElementById ('oid'). innerText = result.name + ":" + result.openID;
},
Erreur: fonction (jqxhr, textstatus, errorthrown) {
alerte (textstatus);
}
});
</cript>
Serveur h.ashx
La copie de code est la suivante:
<% @ Webhandler lingots = "c #" class = "h"%>
Utilisation du système;
Utilisation de System.Web;
classe publique H: ihttphandler {
public void processRequest (contexte httpcontext) {
context.Response.contentType = "Text / Plain";
String result = context.request.QueryString ["jsonCallback"] + "({/" name / ": /" Le numéro de test est / ", /" openId / ": /" 123456789 / "})";
context.Response.clear ();
context.response.write (résultat);
context.Response.end ();
}
Bool public isreusable {
obtenir {
retourne false;
}
}
}