我想在进行搜索时将结果输入到表中,我的结果是从我的网络服务表中获取的
function DoSearch() {
$("#resultsDiv").html("");
var key = { "key": $("#SearchString").val() };
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Stadium.asmx/GetStadiumByName",
data: JSON.stringify(key),
dataType: "json",
async: true,
success: function (result, textStatus) {
if (textStatus == "success") {
for (var i = 0; i < result.d.length; i++) {
$("#resultsDiv").html($("#resultsDiv").html() + result.d[i] + "<br/>");
}
}
},
error: function (result, status, error) {
$("#resultsDiv").html("Error: " + error + " <br/>")
}
});
}
以下是我的网络服务文件,它可以获取我在搜索中查找的所有信息。
[WebMethod]
public object[] GetStadiumByName(string key)
{
List<object> stadiums = new List<object>();
if (key != "")
{
foreach(var Name in db.Stadiums
.Where(a => a.Name.Contains(key))
.ToList())
{
stadiums.Add(Name.Name);
stadiums.Add(Name.Location);
stadiums.Add(Name.Team);
stadiums.Add(Name.Capacity);
}
}
return stadiums.ToArray();
}
}
中