การคัดลอกรหัสมีดังนี้:
<div id = "oid"> </div>
<script type = "text/javascript">
// รับหมายเลขรายการ
$ .ajax ({
URL: "http://192.168.1.191/h.ashx"
ประเภท: "รับ",
ข้อมูล: 'JSONP',
// ปรับแต่งค่าของ JSONP หากคุณใช้ JSONCallback แล้วฝั่งเซิร์ฟเวอร์จะต้องส่งคืนวัตถุที่สอดคล้องกับค่าของ JSONCallback
jsonp: 'jsoncallback',
// หากพารามิเตอร์ที่จะผ่านจะไม่ผ่านคุณต้องเขียนพวกเขาด้วย
ข้อมูล: null,
หมดเวลา: 5,000
// กลับไปที่ประเภท JSON
ContentType: "Application/JSON; UTF-8"
// วัตถุที่ส่งคืนโดยเซ็กเมนต์เซิร์ฟเวอร์มีชื่อและ OpenID
ความสำเร็จ: ฟังก์ชั่น (ผลลัพธ์) {
document.getElementById ('oid'). innerText = result.name+":"+result.openid;
-
ข้อผิดพลาด: ฟังก์ชั่น (jqxhr, textstatus, errorthrown) {
การแจ้งเตือน (textstatus);
-
-
</script>
เซิร์ฟเวอร์ H.ashx
การคัดลอกรหัสมีดังนี้:
< %@ webHandler language = "C#" class = "H" %>
ใช้ระบบ
ใช้ System.web;
ชั้นเรียนสาธารณะ H: ihttphandler {
โมฆะสาธารณะ ProcessRequest (บริบท httpContext) {
context.response.contentType = "ข้อความ/ธรรมดา";
สตริงผลลัพธ์ = context.request.QueryString ["JSONCallback"] + "({/" ชื่อ/":/" หมายเลขทดสอบคือ/",/" openId/":/" 123456789/"})";
Context.Response.Clear ();
Context.response.write (ผลลัพธ์);
Context.response.end ();
-
บูลสาธารณะ isreusable {
รับ {
กลับเท็จ;
-
-
-