我有一些 Ajax 代码,可以从后端代码中调用 WebMethod
,现在希望能够将其接收到的信息数据绑定(bind)到转发器。
这是我的 Ajax
$.ajax({
type: "POST",
url: "default.aspx/Call_Car",
data: '{ Ref: "MD12355"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
var cars = msg.d;
$.each(cars, function(index, car) {
$('.test').text(car.PICKUP);
$('.test2').text(car.SUPPLIER);
});
}
});
目前,它正在将字段 PICKUP
和 SUPPLIER
写入我的标签,但理想情况下,我希望它能够将我的中继器与所有数据进行数据绑定(bind)。
这是我从这次通话中得到的回复
{"d":[{"SUPPLIER":"Magos Car Hire","PICKUP":"Funchal Airport"}]}
可以这样做吗?
谢谢
最佳答案
您不能,中继器绑定(bind)在服务器端,并且您正在返回客户端数据。
您可以使用 jQuery 网格之一或各种其他网格(我特别喜欢来自 telerik 的 kendoui)
或者您可以从服务器请求包含数据和网格的页面,并通过 ajax 加载该页面。
这里更详细地解决了这个问题: Bind Data to Repeater using Ajax
关于asp.net - 来自 Ajax 的数据绑定(bind) ASP.Net 中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538204/