WebアプリケーションでJqueryオートコンプリートを使用したいのですが、問題が発生します。ASP.NETとJQueryでアプリケーションを開発しています。
Autocopmleteの「succes」関数の一部は次のとおりです。
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.key,
value: item.value
}
}));
},
私のWebサービスは次のJSONを返します。
"[{"key":"Bread","value":"3"}]"
実行すると、Javascriptエラーが発生します。
Uncaught TypeError: Cannot use 'in' operator to search for '42' in [{"key":"bread","value":"3"}]
返されたJSONは、私が知る限り、$。map関数に対して正しい形式ではないようです。また、結果は、上記の1つだけでなく、複数のアイテムを返す可能性があります。
誰かが私がこの問題を解決するのを手伝ってもらえますか?私はAjax呼び出しでととして使用JSON
しています。dataType
GET
type