1

Androidでリストビューをロードするために使用したJSON応答を返すphpスクリプトがあります。私は今、ブラックベリーで同じ機能を実現したいと考えていますが、JSON 応答の解析に関してはエラーが発生しています。

応答をエコーする php スクリプトの抜粋は次のとおりです。

                 <?php
                  $response=array();
                   include 'connect.php';
                   $cat=mysqli_real_escape_string($link,$_POST['category']);
                 ------------
                   array_push($response["items"],$item);
                   echo $json_encode($response);
                   ?>

そして、ブラックベリーシミュレーターで得た応答は次のとおりです。

      <!DOCTYPE  html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
       <head>
       <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
       <title>Untitled Document</title>
      </head>
      <body>
      </body>
      </html>
      {"items":[{"id":"1","item_name":"Sparkling Wine"}],"success":1}

この応答は、JSON 応答を解析しようとするとエラーになります。私はこの形式の応答が好きです:

     {"items":[{"id":"1","item_name":"Sparkling Wine"}],"success":1}

余分なヘッダーなし。私は別のマシンでまったく同じスクリプトを使用していますが、Android 開発では完全に機能します。唯一の違いは、現在のマシンでは WAMP を使用しているのに対し、Web サーバーとして XAMPP を使用していることです。私の応答を混乱させているのが WAMP サーバーであるかどうかを知る必要があります。助けが必要。ありがとう。

4

0 に答える 0