如何将服务器数据传递到客户端 [英] how to pass server data to client side

查看:68
本文介绍了如何将服务器数据传递到客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的服务器端数据





protected void Page_Load(object sender,EventArgs e)

{

if(Request.QueryString [action] ==get)

{

populate();

}

}



private void populate()

{

List< tree> TreeList = new List< tree>();

Tree tree = new Tree();

tree.id = 0;

tree。 ref_id = 1;

tree.name =vendor;

TreeList.Add(树);





tree = new Tree();

tree.id = 1;

tree.ref_id = 1;

tree.name =abc;

TreeList.Add(树);



tree = new Tree();

tree.id = 2;

tree.ref_id = 1;

tree.name =xyz;

TreeList.Add(树);



tree = new Tree();

tree.id = 0;

tree.ref_id = 2;

tree.name =Transformer;

TreeList.Add(树);



tree = new Tree();

tree.id = 1;

tree.name =Trans;

tree.ref_id = 2;

TreeList.Add(树);

// GetPageBaseObject = TreeList;



// JObject jo = new JObject();

// JArray jarray =(JArray)JToken.FromObject(GetPageBaseObject);

// jo [data] = jarray;

//Response.Output.Write(jo.ToString());

Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(TreeList,Formatting.Indented) ));



}







和我在客户端使用



This is my server side data


protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["action"] == "get")
{
populate();
}
}

private void populate()
{
List<tree> TreeList = new List<tree>();
Tree tree = new Tree();
tree.id = 0;
tree.ref_id = 1;
tree.name = "vendor";
TreeList.Add(tree);


tree = new Tree();
tree.id = 1;
tree.ref_id = 1;
tree.name = "abc";
TreeList.Add(tree);

tree = new Tree();
tree.id = 2;
tree.ref_id = 1;
tree.name = "xyz";
TreeList.Add(tree);

tree = new Tree();
tree.id = 0;
tree.ref_id = 2;
tree.name = "Transformer";
TreeList.Add(tree);

tree = new Tree();
tree.id = 1;
tree.name = "Trans";
tree.ref_id = 2;
TreeList.Add(tree);
// GetPageBaseObject = TreeList;

//JObject jo = new JObject();
//JArray jarray = (JArray)JToken.FromObject(GetPageBaseObject);
//jo["data"] = jarray;
//Response.Output.Write(jo.ToString());
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(TreeList, Formatting.Indented));

}



and in the client side i am using

<script type="text/javascript">

//function Activityddl() {
alert("ok");
        var options = [];
        $.getJSON("AjaxHandler.aspx?action=get", function (result) {

            alert(result);
        });
  //  }







但是这行代码没有将服务器数据返回给我




but this code of lines is not returning server data to me

推荐答案

.getJSON(AjaxHandler.aspx?action = get,function(result){

alert(result);
});
//}
.getJSON("AjaxHandler.aspx?action=get", function (result) { alert(result); }); // }







但是这行代码没有将服务器数据返回给我




but this code of lines is not returning server data to me


在服务器端获取WebMethod并从客户端调用它。确保WebMethod应该是公共静态的。

谢谢
Get a WebMethod in Server side and call this from client side. Make sure the WebMethod should be public static.
Thanks


这篇关于如何将服务器数据传递到客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆