gpt4 book ai didi

Javascript stringByEvaluatingJavaScriptFromString 不发布

转载 作者:行者123 更新时间:2023-11-29 13:42:49 25 4
gpt4 key购买 nike

所以我有以下文件,其中包含以下 javascript

(function getradiovalue(myvalue)
{

alert(myvalue);
return myvalue;
})

我的 .m 文件包含以下内容

NSString thisinputradio = @"radio1";
NSString *tstr = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"getRadioValue" ofType:@"txt"] encoding:NSASCIIStringEncoding error: &error] ;

NSString *injectstr = [webView stringByEvaluatingJavaScriptFromString:tstr] ;
NSString *myjscript = [NSString stringWithFormat:@"getradiovalue('%@');", thisinputradio];
NSString *evalstr = [webView stringByEvaluatingJavaScriptFromString:myjscript] ;

这应该用我分配给 thisinputradio 的值发出警报,但我什么也没得到。我扔了一个 NSLog(@"%@", tstr);它吐出 javascript 代码,但是当我评估下半部分以将变量传递给函数时,我蹲下了。任何帮助深表感谢。我希望能够多次将某些内容传递到 getradiovalue 函数中,这就是我以这种方式分解它的原因。

最佳答案

从函数周围移除第一个和最后一个括号。

关于Javascript stringByEvaluatingJavaScriptFromString 不发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com