Flaş JSON gösteriliyor

0 Cevap php

JSON kullanarak flash içine veri çekmeye çalışıyorum ama bu hatayı almaya devam

JSONParseError: Unexpected < encountered
 at com.adobe.serialization.json::JSONTokenizer/parseError()
 at com.adobe.serialization.json::JSONTokenizer/getNextToken()
 at com.adobe.serialization.json::JSONDecoder/nextToken()
 at com.adobe.serialization.json::JSONDecoder()
 at com.adobe.serialization.json::JSON$/decode()
 at jsonairtest_fla::MainTimeline/decodeJSON()
 at flash.events::EventDispatcher/dispatchEventFunction()
 at flash.events::EventDispatcher/dispatchEvent()
 at flash.net::URLLoader/onComplete()

i tarayıcıda pp dosyayı kocakarı ve çıkışına bana gayet iyi görünüyor olsa bile, ben bile bir txt dosyası arayarak ve bu çalıştı çalıştı ama ben burada yanlış yapıyorum bilmiyorum.

İşte AS3 kod

 import com.adobe.serialization.json.JSON

    var loader:URLLoader = new URLLoader();
    var request:URLRequest = new URLRequest();


    request.url = "pull.php";
    loader.load(request);

    loader.addEventListener(Event.COMPLETE, decodeJSON);


    function decodeJSON(event:Event):void{
    var loader2:URLLoader = URLLoader(event.target);
    //trace(event.target.data);
    var People:Array = JSON.decode(loader2.data);

    trace(People[0].NETWORKNAME) ; 
    trace(People[1].NETWORKNAME) ; 

      }

PHP kodu:

 <?php

       $host="localhost";
       $user="";
       $password="";
       $database="db name";
       $tablename="table name";

       header('Content-type: application/json');

       if(!$connection = mysql_connect($host,$user,$password))
        {
            //if connection not eastablished then display message and die
            $message = mysql_error();
            //echo "$message<br>";
            die();
        }else
        // in case the connection is eastablished 
        $message = "Connection eastablished.....";
        //echo"$message<br>";
         mysql_select_db($database,$connection)
            or die("database not found");
         $query = mysql_query("SELECT NETWORKNAME from $tablename);
        $returnArray = array(); 
         while($row=mysql_fetch_assoc($query))
         array_push($returnArray, $row);

        mysql_close();
        echo json_encode($returnArray);

    ?>

0 Cevap