用ajax获取后台数据,返回json数据,怎么在前台使用呢?

lxbgg 2012-11-19 05:18:33


用ajax获取后台数据,返回json数据,怎么在前台使用呢?

后台

if (dataType == "SearchCustomer")
{
int ID;
if (Int32.TryParse(CustomerID, out ID))
{
string s = GridComputer.GridCustomer.getCustomer(1, 1, ID);
if (s == null)
{
context.Response.ContentType = "text/plain";
context.Response.Write("[{\"name\":无用户,\"id\":\"0\",\"company\":\"无用户\"}]");
}
else { context.Response.Write(s); }
}

}

前台

$(document).ready(function () {
$("#Button3").click(
function (SucCallback) {
$.ajax(
{
type: "get",
url: 'GridDatas.ashx', //后台处理程序
dataType: 'json', //接受数据格式
data: 'DataType=SearchCustomer&CustomerID=' + document.getElementById("Text3").value, //要传递的数据
success:SucCallback,
error: function () { alert("error"); }
});
})
})


参考代码

grid.getCustomer(1,2,function (data) {
var list = '<p>' + tree_GridInfo._name + '的用户有</p><br>';
list += '<table id="customers"><tr><th>姓名</th><th>电话</th></tr> ';
$.each(data, function (i, n) {
list += '<tr onclick="showUser(' + 1 + ')"><td>';
list += n.name + '</td>' + '<td>' + n.company;
list += '</td></tr>';
});
$("#SearchResult").html(list);


...全文
7827 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
劉年如沙 2014-01-15
  • 打赏
  • 举报
回复
1楼的能给个后台代码吗?
色拉油 2012-11-19
  • 打赏
  • 举报
回复
就把你的SucCallback替换成处理函数 function(result){ var json=eval(result);//防止返回的不是json而是字符串 //varjson=eval(result).d//如果是。net webservice,返回的json在d这个name下 。。。。 }
白云任去留 2012-11-19
  • 打赏
  • 举报
回复
sorry,掉了success: success: function (dataJson) { }
白云任去留 2012-11-19
  • 打赏
  • 举报
回复
看你的json数据是列表还是单个了,就一条就无需中括号了 context.Response.Write("{\"name\":无用户,\"id\":\"0\",\"company\":\"无用户\"}"); $(document).ready(function () { $("#Button3").click( function (SucCallback) { $.ajax( { type: "get", url: 'GridDatas.ashx', //后台处理程序 dataType: 'json', //接受数据格式 data: 'DataType=SearchCustomer&CustomerID=' + document.getElementById("Text3").value, //要传递的数据 function (dataJson) { alert(dataJson.Name); alert(dataJson.Id); }, error: function () { alert("error"); } }); }) })

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧