sql >> Database teknologi >  >> RDS >> Mysql

Udfyld markeringsboks fra databasen ved hjælp af jQuery

Nedenstående script vil indlæse rullelisten fra JSON modtaget fra PHP-siden.

$(function(){

  var items="";
  $.getJSON("yourPHPPage.php",function(data){

    $.each(data,function(index,item) 
    {
      items+="<option value='"+item.ID+"'>"+item.Name+"</option>";
    });
    $("#a1_title").html(items); 
  });

});

Forudsat den modtagne JSON er i dette format

[ { "ID" :"1", "Name":"Scott"},{ "ID":"2", "Name":"Jon"} ]

En anden ting, jeg har bemærket, er, at du laver SELECT * FROM tabelnavn for at få emnerne. Det synes jeg ikke du skal gøre. Du bør kun lave to kolonner (ID &NAVN, hvis du har disse kolonner i din tabel).

Her er et JSFiddle-eksempel for at vise, hvordan man henter data fra JSON.



  1. Kombination af UNION- og LIMIT-operationer i MySQL-forespørgsel

  2. pdo udarbejdede udsagn med jokertegn

  3. Hvad er forskellen mellem MySQLdb, mysqlclient og MySQL connector/Python?

  4. Vælg kun overordnet række, hvis den ikke har nogen underordnede