2010-09-04 8 views

Répondre

12
NSString * param = @"foo"; 
NSString * jsCallBack = [NSString stringWithFormat:@"myFunc('%@')",param]; 
[webView stringByEvaluatingJavaScriptFromString:jsCallBack]; 
+1

Que faire si mon param est un objet ou un tableau? Pas une chaîne "foo"? – Bozzzi

+1

Y a-t-il d'autres moyens? J'essaye de passer ma réponse complète de service de Web ainsi elle s'écrase. – Warrior

4

Dans Objective-C

NSString *str = @"hi ya"; 
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"myFunc('%@')",str]]; 

Appelez dès maintenant cette fonction dans le fichier js:

function myFunc(str) 
{ 
    alert(str); 
} 

Ces étapes devraient fonctionner.

Questions connexes