0

フォンギャップの新機能。スクリプトに関する知識が少ない。

iOS ネイティブ コードでは、次のように NSDictionary を CDVCommandStatus_OK と共に Java スクリプトに渡します。

  NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"kolaveri", @"Name",nil];
 result = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsDictionary:dict];
 [self writeJavascript:[result toErrorCallbackString:callbackId]]; 

JavaScript では、

次の関数が呼び出されています:

  function MySuccessHandler (result) 
    { 
        alert("SUCCESS: \r\n"+result ); 
    } 

NSString が渡されると、同じことがアラート メッセージに出力されます。

NSDictionary を渡した後、javascript でキー/値を取得する方法は?

[object Object]をアラート メッセージに出力します。

親切にいくつかの指針を提供してください。

4

2 に答える 2

2

呼び出しalert("SUCCESS: \r\n" + JSON.stringify(result) );て JSON オブジェクトを出力してみてください

于 2015-09-22T23:10:04.357 に答える
0

NSDictionaryをJSON辞書/オブジェクトに変換します。iOS5を使用している場合は、これに使用できますNSJSONSerialization

于 2012-10-15T12:29:54.780 に答える