Array PHP para o array jquery via JSON
Estou tendo um pouco de confusão porque o seguinte não está funcionando.
get.php
<code><?php $username="root"; $password="root"; $database="testing"; mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $name= $_GET['name']; $query="SELECT * FROM tableone "; $result=mysql_query($query); $num=mysql_numrows($result); mysql_close(); $array = array(); $i=0; while ($i < $num) { $first=mysql_result($result,$i,"firstname"); $last=mysql_result($result,$i,"lastname"); $date=mysql_result($result,$i,"date"); $ID=mysql_result($result,$i,"id"); $array[] = $first; $i++; } echo json_encode($array); ?> </code>
jQuery
<code>var arr = new Array(); $.get("get.php", function(data){ arr = data; alert(arr); }, "json"); </code>
Quando eu corro o seguinte eu recebo uma lista de nomes que se parece com isso
<code>["James","Lydia","John"] </code>
Mas quando eu tento destacar uma entrada como arr [2], eu sou apenas um 'J', por que os elementos contêm entradas únicas como eu esperaria?
Alguém pode me ajudar?
Obrigado!
Atualizar
<code>$.get("get.php", function(data){ arr = $.parseJSON(data); alert(arr); }, "json"); </code>
não parece retornar resultados?