HOW TO GET JAVASCRIPT VARIABLE'S VALUE IN IOS APP?

ezra heywood

Total Post:145

Points:1019
Posted by  ezra heywood
 831  View(s)
Ratings:
Rate this:

I need to access a javascript variable which is declared inside a try block in the script

var ErrorResponse = "";

in my iOS app. I don't have much idea about javascript thats why I am unable to find out the way to do it. I am using this:

NSString *jsString = @"var temp = ErrorResponse; return temp";

NSString *myFieldValue1 = [self.viewYTParser stringByEvaluatingJavaScriptFromString:jsString];

to retrieve the value but it returns an empty string.

  1. Elena Glibart

    Post:42

    Points:296
    Re: How to get javascript variable's value in iOS app?

    Here is the code that should do the magic:

    NSString *errorResponse = [self.viewYTParser stringByEvaluatingJavaScriptFromString:@"ErrorResponse"];

    Just execute this line each time you need to retrieve the up-to-date value of ErrorResponse.

    You shouldn't use the return keyword.
    If you want your JS to return any value from stringByEvaluatingJavaScriptFromString then it should be something that you would regularly write after the return keyword in regular JS function - without the return word itself.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!