/ / JQuery AJAX a rozbaľovacia ponuka autopopulate - json, jQuery

Rozbaľovacia ponuka JQuery AJAX a autopopulácia - json, jquery

takže sa mi zdá, že moje rozbaľovacie menu nebude fungovať. Tu je kód:

$.ajax({
url:"/json/testjson",
cache:true,
success: function(j){
console.log(j);
alert(j);}
});

Vracia platný reťazec json:

{"data": ["test", "data"], "result": "OK"}

Nemôžem dostať funkciu úspechu na oheň vôbec. Nikde nie je žiadna chyba (ani v protokole Firebug, ani v netlogu a odpoveď z webu je v poriadku. Parsový analyzátor Firebu nedokáže analyzovať tento JSON, ale validátor JLINT ho overí správne. Skúsil som nastavenie typu obsahu do aplikácie / json, žiadny úspech. Skúsil som tiež $ .getJSON, $ .get a nič sa nespúšťa.

Nejaké nápady?

Vďaka jon

odpovede:

0 pre odpoveď č. 1

Ďakujem HaBo - odpoveďou bolo odstránenie vyrovnávacej pamäte: pravda!

Vďaka! J


0 pre odpoveď č. 2

Verím, že musíte nastaviť dataType na json aby ste sa uistili, že údaje prichádzajúce zo servera sa považujú za json objekt.

$.ajax({
url: "/json/testjson",
dataType: "json",
cache: true,
success: function(j) {
console.log(j);
alert(j);
}
});

Pozrite sa na $ .ajax API.