Tôi không thể lấy cách tôi có thể trả về dữ liệu JSON bằng mã của mình.Làm thế nào để trả về JSON với ASP.NET & jQuery
JS
$(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetProducts",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// How to return data here like a table???
$("#Second").text(msg.d);
//alert(msg.d);
}
});
});
C# của Default.aspx.cs
[WebMethod]
public static string GetProducts()
{
var products = context.GetProducts().ToList();
return What do I have to return ????
}
Cảm ơn trước!
tại sao bạn không sử dụng api web? –
Thử lớp 'JavaScriptSerializer'. –
Hãy xem câu hỏi này: http://stackoverflow.com/questions/8405458/return-json-data-from-asmx-web-service Về cơ bản, bạn cần phải trả về một chuỗi json và cho rằng, bạn cần phải sử dụng JavaScriptSerializer để tuần tự hóa các đối tượng/danh sách C# thành các chuỗi json. Bạn không xa. – frenchie