经过一些指导后我才知道。我有一个SQL select语句,它从我的数据库中提取了一堆日期。然后我需要将它们放入一个数组或列表中(我不确定哪个是最好的),以便它可以被jquery脚本(它将在日历上显示这些日期)使用。
我的SQL select语句如下所示:
var getBooked = db.Query("SELECT * FROM Property_Availability WHERE PropertyID = @0", rPropertyId);
如何将这些添加到数组中。使用foreach循环?
答案 0 :(得分:1)
如果您只是在寻找日期,那么您需要选择
var getBooked =
db.Query("SELECT myDate FROM Property_Availability WHERE PropertyID = @0"
, rPropertyId).LoList();
返回日期列表。我正在添加关于如何调用方法的示例,并从客户端获取和处理此列表
function getDates() {
var myDates= [];
$.ajax({
type: "POST",
url: "yourPage/yourMethod",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var dates= response.d;
$.map(dates, function (item)
myArray.push(item);
});
alert("success");
},
failure: function (msg) {
alert("fail");
}
});
return myDates;
}
作为此功能的结果,您获得代表服务器列表的客户端数组