La copia del código es la siguiente:
<div id = "oid"> </div>
<script type = "text/javaScript">
// Obtener el número de artículo
$ .AJAX ({
URL: "http://192.168.1.191/h.ashx",
Tipo: "Obtener",
DataType: 'JSONP',
// Personalizar el valor de JSONP. Si usa JSONCallback, el lado del servidor debe devolver un objeto correspondiente al valor de JSONCallback.
JSONP: 'JSONCALLBACK',
// Si los parámetros a pasar no se pasan, también debe escribirlos
Datos: NULL,
Tiempo de espera: 5000,
// volver al tipo JSON
ContentType: "Aplicación/JSON; UTF-8",
// El objeto devuelto por el segmento del servidor contiene nombre y OpenID.
éxito: function (resultado) {
document.getElementById ('oid'). innertext = result.name+":"+resultado.openID;
},
Error: función (jqxhr, textstatus, errorthrown) {
alerta (textStatus);
}
});
</script>
Servidor H.ASHX
La copia del código es la siguiente:
< %@ Webhandler idioma = "c#" class = "h" %>
usando el sistema;
usando System.web;
Clase pública H: ihttphandler {
public void ProcessRequest (httpContext context) {
context.Response.ContentType = "Text/Plain";
string result = context.request.queryString ["jsonCallback"] + "({/" name/":/" número de prueba is/",/" openId/":/" 123456789/"})";
context.Response.Clear ();
context.Response.write (resultado);
context.Response.end ();
}
público bool isreusable {
conseguir {
devolver falso;
}
}
}