我有一些Ajax代码,我的后端代码中调用WebMethod
,现在希望能够将收到的信息数据绑定到转发器。
这是我的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
写入我的标签,但理想情况下我希望它能够将所有数据与我的转发器进行数据绑定。
以下是我从此次电话会议中收到的回复
{"d":[{"SUPPLIER":"Magos Car Hire","PICKUP":"Funchal Airport"}]}
是否可以这样做?
由于
答案 0 :(得分:2)
您不能,转发器在服务器端绑定,并且您正在返回客户端数据。
您可以使用其中一个jQuery网格或其他各种网格(kendoui我特别喜欢来自telerik)
或者您可以从包含数据和网格的服务器请求页面,并通过ajax加载。
这里有更详细的介绍: Bind Data to Repeater using Ajax