フロントデスク コードをコピー コードは次のとおりです: 無題ページ <br> .show{ 表示:ブロック;} <br>.非表示{ 表示:なし;} <br> <br><br>//このメソッドは、簡単に呼び出せるように ajax メソッドをカプセル化します。 <br>function myajax(){ <br>//var obj=jsonData(); <br>$.ajax({ <br>type:'post', <br>url:'ajax.aspx', <br>data:jsonData(),//関数名を直接追加できます <br>dataType:'json', <br>beforeSend:beforecall, <br>success:callback <br>}); >// コードを明確にするために json データをカプセル化します <br>function jsonData(){ <br>var jsonStr="({"; <br>jsonStr =""name":"; <br>jsonStr =""tree" " ; <br>jsonStr =","; <br>jsonStr =""123""; <br>jsonStr ="})"; );//重要なのは変換です。 <br>} <br>//メソッドの前に呼び出し、失敗しました<br>function beforecall(){ <br>$('#wait').addClass("show").append('Calling out... ') ; <br>//alert('');//<br>} <br>//コールバック関数 <br>function callback(data){ <br>$('#response') (data.name data.id); <br>$('#wait').css("display","none"); <br>} <br>//onload() イベント<br>$( 関数(){ <br>$('#confirm').click(myajax>}) <br> クリックバックグラウンドデータを受信 ">こんにちはコピーcode コードは次のとおりです。protected void Page_Load(object sender, EventArgs e) { Hashtable ht = new Hashtable(); 文字列名 = Request.Params["名前"].ToString(); 文字列 誕生 = Request.Params["誕生日"].ToString(); if (!string.IsNullOrEmpty(名前) && !string.IsNullOrEmpty(birth)) { //Response.ContentType = "Application/json" //Response.Write(CreareJson("これは大丈夫です!", 1, name,誕生)); ht.Add("情報", "成功"); ht.Add("名前", 名前); ht.Add("birth",birth); Response.Write(CreateJsonParams(ht)); Response.End() } プライベート文字列 CreateJsonParams (ハッシュテーブル項目) { string returnStr = ""; foreach(項目内の DictionaryEntry item) { returnStr = """ item.Key.ToString() "": " " item.Value.ToString() "","; } return "{" returnStr.Substring(0,returnStr.Length-1) "}";