URL-адрес таблицы начальной загрузки с веб-сервисом ASMX
Я пытаюсь использовать Bootstrap Table, но у меня проблема с подключением к моей службе для получения данных для заполнения таблицы. Окно консоли чистое, но в таблице постоянно указывается, что данные не найдены. Мои первые мысли о том, что это как-то связано со службой ASMX. Я проверил JSON и даже вставил его в один из их скриптовых примеров, и он отлично работал, что еще больше подтверждает мою теорию. Любое руководство будет оценено.
Мой HTML:
<table data-toggle="table" data-url="/StockPileDelivery.asmx?op=GetAllEvents">
<thead>
<tr>
<th data-field="EventDate">Date</th>
<th data-field="SupplierName">Supplier</th>
</tr>
</thead>
</table>
Мой JSON:
[{
"SupplierName": "XXXX",
"EventDate": "2015-07-22T00:00:00"
}, {
"SupplierName": "SSSSSS",
"EventDate": "2017-07-15T00:00:00"
}, {
"SupplierName": "UUUUUUU",
"EventDate": "2017-07-15T00:00:00"
}, {
"SupplierName": "VVVVVVVVVVVVV",
"EventDate": "2017-07-22T00:00:00"
}, {
"SupplierName": "CCCCCCCCCCCCCC",
"EventDate": "2017-07-25T00:00:00"
}, {
"SupplierName": "4444444444",
"EventDate": "2017-08-05T00:00:00"
}, {
"SupplierName": "RRRRRRRRRRRRRRRRRRRR",
"EventDate": "2017-08-12T00:00:00"
}, {
"SupplierName": "FFFFFFFFFFFFFFFFFFFFFF",
"EventDate": "2017-09-16T00:00:00"
}]
Мой веб-метод:
[WebMethod]
[System.Web.Script.Services.ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string GetAllEvents()
{
List<Events> MyEvents = new List<Events>();
using (SqlConnection myConnection = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]))
{
using (SqlCommand myCommand = new SqlCommand("GetAllEvents", myConnection))
{
myCommand.CommandType = CommandType.StoredProcedure;
myConnection.Open();
using (SqlDataAdapter da = new SqlDataAdapter(myCommand))
{
DataSet ds = new DataSet();
da.Fill(ds);
foreach (DataTable dt in ds.Tables)
{
foreach (DataRow dr in dt.Rows)
{
Events eve = new Events();
eve.EventId = Convert.ToInt32(dr["EventId"]);
eve.EventDate = (DateTime)dr["SaleDate"];
eve.SupplierName = dr["SupplierName"].ToString();
eve.TaxPaid = dr["TaxPaid"].ToString();
eve.SupplierLocation = dr["Location"].ToString();
eve.EventNotes = dr["Notes"].ToString();
eve.SupplierPurchase = dr["SupplierPurchase"].ToString();
MyEvents.Add(eve);
}
}
}
}
}
JArray x = new JArray (
from e in MyEvents
orderby e.EventDate
select new JObject(
new JProperty("SupplierName", e.SupplierName),
new JProperty("EventDate", e.EventDate)
)
);
return JsonConvert.SerializeObject(x);
}