J'utilise ce jQuery autocomplete plugin.mise en forme json objet retourné à partir de jQuery autocomplete
Je souhaite que mes données de retour soient au format json.
searchPopup:function(){
$("input.searchField").autocomplete("myjson1.json", {
dataType: 'json',
parse: function(data) {
$.each(data.productList, function(k, v) {
jQuery(".searchPanel").append("<div class="+k+"><h2>"+k+"</h2><ul class="+k+"></ul</div>");
$.each(v, function(k1, v1) {
$.each(v1, function(k2, v2) {
jQuery("ul."+k).append("<li>"+v2+"</li>");
});
});
});
},
max: 50
});
}
Quand je suis analyse de ces données, il donne une erreur
c.split est pas une fonction
Comment cela peut-il être fixé?
{
"productList" : {
"Byproducts" : [
{
"brand":"Bosch",
"productname":"Jigsaw blade",
"price":50
},
{
"brand":"Bosch1",
"productname":"Jigsaw blade",
"price":51
},
{
"brand":"Bosch2",
"productname":"Jigsaw blade",
"price":52
},
{
"brand":"Bosch3",
"productname":"Jigsaw blade",
"price":53
}
],
"Spareparts" : [
{
"brand":"BoschS1",
"productname":"Jigsaw blade",
"price":50
}
],
"Bybrand" : [
{
"brand":"BoschBY"
}
],
"Bycategory" : [{
"brand":"BoschBYc",
"productname":"Jigsaw blade",
"price":50
} ]
}
}
Soyez si doux et reformater votre code s'il vous plaît. De cette façon, personne ne le lira réellement;) –
+1 à @faileN, cette question n'est pas lisible, veuillez corriger le formatage avant de poster. Merci – marcgg
Je pense que vous pourriez ne pas avoir posté tout votre code. Où utilisez-vous c.split? –