我想通過NSArray
從目標C在按鈕的點擊到JavaScript。我如何通過它?我可以通過參數調用JavaScript方法,但我該如何實現?將NSArray從Objective C傳遞到Javascript
回答
如果陣列中包含的原始值或字符串,你可以做到以下幾點:
NSArray *objs;
NSString *arrayStr = [objs componentsJoinedByString:@","];
NSString *jsFunc = [NSString stringWithFormat:@"jsFuncName([%@])", arrayStr];
[webViev stringByEvaluatingJavaScriptFromString:jsFunc];
如果陣列包含一些其他類型的,你需要在調用componentsJoinedByString
之前字符串化的每個對象。
然後我將如何在javascript中接收數組? – user2284897 2013-04-23 10:20:13
bt這裏的值將被作爲變量傳遞.......我想直接傳遞數組並訪問該數組在javascript – user2284897 2013-04-23 10:21:28
@FX在這裏數組將作爲字符串傳遞給ex-jsFuncNAme(02,ertjkh, krtj),我必須處理每個元素的數組作爲變量...而我想訪問它作爲一個數組在javascript中 – user2284897 2013-04-23 10:26:41
傳遞數組從目標C參數來Javasctipt
NSString *arrayStr = [currentArray componentsJoinedByString:@"','"];
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"initActivity(['%@'])", arrayStr ]];
擴展爲以上答案: 在這裏你可以發送一個字符串在arrayformat。 在Java腳本中,您可以檢索字符串。 如果你想轉換爲數組 請按照下列步驟操作: //將json字符串轉換爲數組格式 var jsonEle = JSON.parse(arrayOfJSONElements); – 2015-02-09 07:47:13
- 1. 從JavaScript傳遞變量到Objective-C - JSON?
- 2. 將值從Objective C傳遞到Phonegap
- 3. 如何將javascript值傳遞給objective-C
- 4. 將Javascript變量傳遞給Objective-C
- 5. Objective C:將NSArray作爲參考傳遞給方法
- 6. 將Swift中的NSArray傳遞給Objective-C函數
- 7. 將數據從JavaScript傳遞到C#
- 8. 將Objective-C對象傳遞到CGFunctionRef
- 9. 如何將std :: function從Objective-C++傳遞到C++方法
- 10. 將變量從Objective-C傳遞給javascript函數?
- 11. 將NSArray從self.view傳遞給子視圖
- 12. 將POST數據從Objective-C傳遞到PHP
- 13. Objective-C NSArray,Block,STAssertEquals
- 14. 將鏈表從C傳遞到C++
- 15. 將BSTR從C++傳遞到C#
- 16. 將自己從Objective C傳遞給C++,不再需要釋放
- 17. 從Javascript傳遞一個對象到C++
- 18. 使用NimbleKit將Objective C值傳遞給Javascript
- 19. 將Objective-C中的MPMediaItemPropertyPersistentID傳遞給Cordova Plugin的JavaScript
- 20. 將Javascript字符串(NimbleKit)傳遞給Objective-C函數?
- 21. 將變量從javascript傳遞到php
- 22. 將變量值從javascript傳遞到ASP
- 23. 將值從PHP傳遞到JavaScript
- 24. 將顏色從CSS傳遞到Javascript
- 25. 將變量從Ajax傳遞到Javascript
- 26. JavaFX:將參數從JavaScript傳遞到JNLP
- 27. 將數組從javascript傳遞到ASP.NET
- 28. 將DateTime數據從Django傳遞到Javascript
- 29. 將URL從PHP傳遞到javascript
- 30. 將地圖從grails傳遞到javascript
漂亮很難給出一個答案,如果我們不知道你是如何使用的OBJ-C和JS在一起。 UIWebView與一些自定義代碼?運行你自己的JS引擎? – 2013-04-23 09:58:50
你好我加載web按鈕的點擊和調用JavaScript使用stringEvaluatingJavaScriptFromString – user2284897 2013-04-23 10:09:27
我的代碼按鈕的點擊是: – user2284897 2013-04-23 10:09:47