我打算在我的个人网站中,取消传统的xml与前台传递数据。改用json数据格式
这是我前台的一部分:
  var option={
        parameters:
"",
        method:
"get",
        onSuccess:
function(transport){
             rp
=transport.responseText;

            
var json=eval('(' +rp+ ')');

    
for(var i=0;i<json.DataTable.length;i++)
    {
        taskMenu2.add(
new TaskMenuItem(json.DataTable[i].lifecol,"Image/friends.gif","parent.window.frames[1].location.href='Redirect.aspx?id="+json.DataTable[i].id+"'"));
       
    }
    

        },
        onFailure:
function(transport){
            alert(transport.responseText
+"数据提交失败,请检查网络或重试。");
        }
    };
var request=new Ajax.Request("ajax.aspx",option);

这里的taskMenu2这个是我自已定义的javascript类。不用去管它:


下面是。ajax.aspx.cs页面
    if (!this.IsPostBack)
        { 
                SqlDataReader sdr
=SqlHelper.ExecuteReader(CommandType.Text,"select * from readlife",null);
        
              DataTable dt 
= DB.ConvertDataReaderToDataTable(sdr);

              Response.Write(DB.DataTableToJSON(dt));
              
        
        }
这里用到了一个方法:
在DB类中有一个静态方法:
json数据交换的例了 public static string DataTableToJSON(DataTable dt)
    }

相关文章:

  • 2021-12-03
  • 2021-07-10
  • 2022-02-25
  • 2021-12-15
  • 2021-12-05
  • 2021-08-03
  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2021-09-13
  • 2022-12-23
  • 2021-11-20
  • 2021-04-05
  • 2021-10-03
  • 2022-02-19
  • 2022-12-23
相关资源
相似解决方案