Bootstrap

aspx ajax查询数据库数据,从获取数据的.aspx jQuery的AJAX

我在jQuery的新手,我有一个问题: 我有两个.aspx文件中:其中包含脚本从获取数据的.aspx jQuery的AJAX

$(document).ready(function() {

var schemaName = GetURLParameters('schemaName');

var key = GetURLParameters('key');

$.post("dataloader.aspx", {

name: schemaName,

key: key

});

});

这将参数传递给其他页面, “dataloader.aspx”。这里是 “dataloader.aspx.cs” 代码:

protected void Page_Load(object sender, EventArgs e)

{

Response.ContentType = "application/json";

var schemaName = Request.Form["name"];

var key = Request.Form["key"];

Loader loader = ConnectionManager.getLoader();

Dictionary name_value = new Dictionary();

if (!string.IsNullOrEmpty(schemaName))

{

var schema = loader.GetSchema(schemaName);

var qcontext = new SimpleLoader.BOService.QueryContext();

qcontext.InitQueryContext();

var element = loader.GetObjectByKey(schema, key);

var viselems = element._Schema.GetVisibleElems();

var cardElems = viselems.Where(x => !(x is SchemaElemDetail)).ToList();

foreach (var elem in cardElems)

{

var value = (element.GetValue(elem.Name) ?? "").ToString();

if (!string.IsNullOrEmpty(value))

{

name_value.Add(elem.Name, value);

}

}

Response.Write(name_value);

Response.Flush();

Response.End();

}

}

正如你看到的,I,M加入一些数据字典。我想通过jQuery将此字典发送到“clientcard.aspx”客户端,但我不知道如何......您能帮助我吗?我会非常感激。

+0

您需要将字典序列化为JSON。除了我之外没有其他答案提到这一步。而且这是最关键的! –

;