0

phonegap 的新手。关于脚本的知识较少。

在 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 回答