-3

Javaスクリプトに問題があります。JavaScriptを使うのはこれが初めてです。

コード:

$.get( url, function( data ){

    alert( "Data Loaded: " + data );

    var obj = JSON.parse(data);

   alert(obj.result);
}

サーバーは単純な json 文字列を返します{"result":"aaaa"} 。応答からこの json 文字列を抽出するにはどうすればよいですか? このコード アラートを実行すると、未定義と表示されます。

4

2 に答える 2

0

実際に解析する必要はないかもしれません。

$.get( url, function( data ){

    alert( typeof data ); // object

    alert( data.result ); // aaaaa

});

dataTypeが指定されていない場合、jQuery.get()デフォルトで " Intelligent Guess " を作成し、それに応じて解析します。

自分で解析したい場合は、'text'として指定できますdataType

$.get( url, function( data ){

    var obj = JSON.parse( data );

    alert( obj.result ); // aaaaa

}, 'text');
于 2013-09-24T23:05:44.643 に答える