نسخة الكود كما يلي:
<div id = "oid"> </viv>
<script type = "text/javaScript">
// احصل على رقم العنصر
$ .ajax ({
عنوان URL: "http://192.168.1.191/h.ashx" ،
النوع: "الحصول" ،
نوع البيانات: 'JSONP' ،
// تخصيص قيمة JSONP. إذا كنت تستخدم JsonCallback ، فيجب أن يقوم جانب الخادم بإرجاع كائن يتوافق مع قيمة JsonCallback.
JSONP: 'JsonCallback' ،
// إذا لم يتم تمرير المعلمات المراد تمريرها ، فيجب عليك أيضًا كتابتها
البيانات: فارغة ،
مهلة: 5000 ،
// العودة إلى نوع JSON
ContentType: "Application/JSON ؛ UTF-8" ،
// يحتوي الكائن الذي تم إرجاعه بواسطة قطاع الخادم على اسم و OpenId.
النجاح: الوظيفة (النتيجة) {
document.getElementById ('oid'). innertext = result.name+":"+result.openid ؛
} ،
خطأ: الدالة (JQXHR ، TextStatus ، ErorthRown) {
تنبيه (TextStatus) ؛
}
}) ؛
</script>
خادم H.Ashx
نسخة الكود كما يلي:
<٪@ webhandler language = "c#" class = "h" ٪>
باستخدام النظام ؛
باستخدام system.web ؛
الفئة العامة H: ihttphandler {
Public Void ProcessRequest (سياق httpcontext) {
context.Response.contentType = "text/plain" ؛
String result = context.request.querystring ["jsoncallback"] + "({/" name/":/" number test IS/"،/" OpenID/":/" 123456789/"}) ؛
context.Response.clear () ؛
context.Response.write (نتيجة) ؛
context.Response.end () ؛
}
Bool Bool Isreusable {
يحصل {
العودة كاذبة
}
}
}