How to get javascript variable's value in iOS app?

Total Post:145

 1234  View(s)
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. Post:42

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

    Here is the code that should do the magic:

    NSString *errorResponse = [self.viewYTParser

    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.

      Modified On Apr-06-2018 05:38:27 AM