I have the following application:
function atualizarPrdutos(categoria){
$.ajax({
type: "POST",
url: "teste.aspx/InsertData",
data: JSON.stringify({categoria:categoria }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (produtos) {
var prods = produtos.d;
$.each(prods, function (index, prod) {
alert(prods.titulo);
});
}
});
}
And in the test.aspx.cs file:
Public Class Produto
Public id As Integer = 0
Public titulo As String = ""
Public imagem As String = ""
Public valor As Decimal = 0
End Class
<WebMethod()> _
Public Shared Function InsertData(categoria As String) As List(Of Produto)
MyConnection.Open()
Dim comando2 As New OleDbCommand
comando2.Connection = MyConnection
comando2.CommandText = "SELECT id, nome, valor, FotoVitrine from loja_produtos WHERE Menu=" + categoria
Dim reader2 As OleDbDataReader = comando2.ExecuteReader()
Dim list As New List(Of Produto)()
While reader2.Read
Dim produto As New Produto()
produto.id = reader2.Item("id")
produto.titulo = reader2.Item("nome")
produto.valor = reader2.Item("valor")
produto.imagem = reader2.Item("FotoVitrine")
list.Add(produto)
End While
Return list
End Function
My question is: How can ajax identify that the list has the .title properties for example.