我想一個數組發送到JavaScript函數將數組傳遞給一個JavaScript函數 -通過客觀C.</p> <p>我通過調用JavaScript函數從我的代碼從objc
stringByEvaluatingJavaScriptFromString
我現在嘗試將一個數組值傳遞給javascript函數。
這是我嘗試 -
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
NSArray *array = [NSArray arrayWithObjects:@"10",@"9",@"8", nil];
string = [[array valueForKey:@"description"] componentsJoinedByString:@","];
[graphView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"methodName2(%@)", string]];
}
在我的JavaScript -
<script>
function methodName(val)
{
alert(val);
}
</script>
然而,只有10號被顯示在我的web視圖警報消息。所以我覺得我做錯了什麼。有人能告訴我我做錯了什麼嗎? 而且,我需要將該字符串轉換回javascript中的數組。
如果有人能幫我解決這個問題,那將會很棒。
這將是巨大的,如果這可以通過傳遞一個對象,而不是隻是一個字符串來完成。好吧。 – 2012-02-14 14:26:26