コードコピーは次のとおりです。
<div id = "oid"> </div>
<script type = "text/javascript">
//アイテム番号を取得します
$ .ajax({
URL: "http://192.168.1.191/h.ashx"、
タイプ:「get」、
データタイプ: 'jsonp'、
// JSONPの値をカスタマイズします。 jsoncallbackを使用する場合、サーバー側はjsoncallbackの値に対応するオブジェクトを返す必要があります。
JSONP: 'Jsoncallback'、
//渡されるパラメーターが渡されない場合は、それらも書き込む必要があります
データ:null、
タイムアウト:5000、
// JSONタイプに戻ります
contentType: "application/json; utf-8"、
//サーバーセグメントによって返されるオブジェクトには、名前とOpenIDが含まれています。
成功:関数(結果){
document.getElementById( 'oid')。innertext = result.name+":"+result.openid;
}、
エラー:function(jqxhr、textstatus、errorthrown){
アラート(textStatus);
}
});
</script>
サーバーH.ASHX
コードコピーは次のとおりです。
<%@ webhandler言語= "c#" class = "h"%>
システムの使用。
system.webを使用しています。
パブリッククラスH:ihttphandler {
public void processRequest(httpcontextコンテキスト){
context.response.contenttype = "text/plain";
string result = context.request.querystring ["jsoncallback"] + "({/" name/":/" test number is/"、/" openid/":/" 123456789/"})";
context.response.clear();
context.response.write(result);
context.response.end();
}
public bool isReusable {
得る {
falseを返します。
}
}
}