Search code examples
javascriptjqueryhtmlajaxajax-request

Ajax request returns undefined


I have the following ajax request:

$.ajax({
    type:'POST',
    url:'../php/anmelden_info.php',
    data:{
        kat :  'Freizeitfussballer'
    },
    success: function(data){
        alert(data[0].anmelde_info);
    }
});

which alerts undefined but i don't know why, because when I go the my console and look for the answer I get:

[{"kategorien_id":"3","kat_name":"Fasnacht","anmelde_info":"\n<b>Informationen:.... ......<\/b>\n<br \/>\nDer Turniereinsatz betr\u00e4gt 100.- pro Mannschaft."}]

and I have no idea what I'm doing wrong!


Solution

  • set dataType: json in you jquery call
    As follows

     $.ajax({
        type:'POST',
         url:'../php/anmelden_info.php',
         data:{ kat :  'Freizeitfussballer'},
         dataType: json,
         success: function(data){
          console.dir(data);
         }
        });
    

    or if it not worked try this

     $.ajax({
        type:'POST',
         url:'../php/anmelden_info.php',
         data:{ kat :  'Freizeitfussballer'},
         dataType: json,
         success: function(data){
         data = JSON.parse(data);
         console.dir(data);
         }
        });