javascript
  • jquery
  • json
  • 2017-09-19 8 views 0 likes 
    0

    PHPでjson配列を取得するスクリプトに問題があります。 ":ABCサーバー返さ" 私は警告のショーを期待JSONのデータは、サーバーの応答後にJavaScriptで定義されていません

    $(function() { 
    
        $("img").click(function() { 
        auswahl = $(this).attr("id"); 
    
        $.get('mail_filebrowser_add2.php?datenID=' + auswahl, function(data) { 
         alert("Server Returned: " + data.hello); 
        }); 
        return false; 
    
    }); 
    

    は、私は、次のコードを使用します。 JSONオブジェクトからのキー "hello"の値が "abc"なので。

    しかし、「Server Returned:undefined」という情報しか得られません。私は間違って何をすべきか {"hello":"abc"}

    任意のアイデア:私はJSONクエリは、それが正常に見えるから来ているスクリプトを実行した場合

    +3

    を使用する: '+ auswahl''が。それはあなたの本当のコードですか、それとも単なる例ですか? –

    +0

    'auswah1'の後に余分な一重引用符を追加しています。また、auswah1はあなたが期待する値を持っていますか? –

    +1

    '$ .get( 'mail_filebrowser_add2.php?datenID =' + auswahl、function(data){// ...}、" json "); – ishegg

    答えて

    0

    あなたは、JSONオブジェクトにデータを解析するためにJSON.parseを使用することができます

    var parsedObject = JSON.parse(data); 
    

    、その後、あなたのコードにタイプミスがありますparsedObject.hello

    関連する問題