Error de análisis de cadena JSON de autocompletar Jquery
Quiero usarAutocompletar jquery En mi aplicación web pero encuentro problemas. Estoy desarrollando mi aplicación en ASP.NET y JQuery.
Aquí está la parte de la función Autocopmlete 'succes':
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.key,
value: item.value
}
}));
},
Mi servicio web devuelve el siguiente JSON:
"[{"key":"Bread","value":"3"}]"
Cuando lo ejecuto me sale un error de Javascript:
Uncaught TypeError: Cannot use 'in' operator to search for '42' in [{"key":"bread","value":"3"}]
Parece que el JSON devuelto no está en el formato correcto para la función $ .map de lo que puedo decir. Además, el resultado puede devolver varios elementos, no solo uno como se vio anteriormente.
¿Alguien puede ayudarme a resolver este problema. estoy usandoJSON
como eldataType
yGET
como eltype
En la convocatoria del Ajax.