将变量从 Objective-C 传递到 javascript 函数?

2023-12-25

我有一个简单的 JavaScript 函数,它需要两个变量。我需要将 Objective-C (iOS) 应用程序中已有的两个变量传递给这个 javascript 函数。我运行 JavaScript 的代码行是:

[webView stringByEvaluatingJavaScriptFromString:@"onScan()"];

javascript 函数只是将两个变量应用到 HTML 表单并提交它。当然,由于缺少变量,我的表单未定义。 8-) 我一直找不到很多这方面的文档,但也许我找错了地方?

FWIW,我的 Objective-C 变量是字符串。我的 JavaScript 函数是onscan(a,b)

UPDATE:

我可以通过在传递给 javascript 函数的每个变量周围放置单引号来实现此功能。更新后的代码是:

[webView stringByEvaluatingJavaScriptFromString:@"onScan('%@','%@')",a,b];

stringByEvaluatingJavaScriptFromString:需要一个NSString所以你所要做的就是使用组合字符串stringWithFormat:%@对象格式化程序如下:

NSString *stringOne = @"first_parameter";
NSString *stringTwo = @"second_parameter";

NSString *javascriptString = [NSString stringWithFormat:@"onScan('%@','%@')", stringOne, stringTwo];

[webView stringByEvaluatingJavaScriptFromString:javascriptString];

查看 Apple 的文档NSString,这是一个非常有用的对象!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将变量从 Objective-C 传递到 javascript 函数? 的相关文章

随机推荐

  • 修复 Hapi 版本 19.0.3 错误 415 unsupported media type upload file with multipart/form-data

    我进行了搜索 但找不到正确的答案 我显得很无助 但幸运的是 visua 代码帮助调试了代码 我在index js hapi subtext lib 文件中找到了这一行 if contentType mime multipart form d
  • 为什么 role="status" 属性无法正常工作?

    正如标题所示 我的问题是为什么 role status 属性无法正常工作 我正在使用屏幕阅读器 一旦段落文本附加到正文 它就不会读取它 索引 html div div
  • 什么时候应该使用“var”而不是“object”? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 对数据库的故障转移支持

    我们目前正在评估不同数据库中的故障转移支持 我们之前使用过 HSQLDB 但它似乎没有集群 复制支持 我们的要求只是拥有两台数据库服务器 其中一台仅用于同步备份 但如果主服务器发生故障 则辅助服务器应自动开始充当主服务器 有没有人针对这样的
  • c# 如何判断文件夹是否复制完成

    我有一个问题 如何确定文件夹是否已完成从一个位置到另一个位置的复制 目前 只要复制目录中的文件 我的 FileSystemWatcher 就会触发多个事件 不过 我想要的是当该文件夹中的所有文件都已成功复制时触发一个事件 我的代码现在看起来
  • 幻影:钱包签名交易错误:出了问题

    创建一条消息并由用户对其进行签名 const anchorWallet useAnchorWallet const createLoginSignature async gt if anchorWallet return const mes
  • Zing feed 在一张图表中绘制多个系列

    我正在尝试在 ZingChart feed 中绘制 2 条线系列数据 下面是我的脚本代码
  • NuGet 安装 Glimpse.MVC3 后找不到 MVC3 模块的 Glimpse

    我刚刚将 Glimpse MVC3 添加到 MVC3 应用程序中 我正在努力部署到 IIS 在 IIS 7 5 上进行调试 但是当我尝试通过 Glimpse axd 激活它时 我收到 404 未找到 我将 url 附加到我的路线中 不再尝试
  • 从 W3C 验证器获取“Stray end tag html”

    我正在使用 W3C 检查我的 HTML5 网站验证器 http validator w3 org 并收到以下错误 Stray end tag html 错误符号位于结尾处的 gt 处 那条线有什么问题吗 看来是完全正确的 这是验证为 htm
  • Azure ML:在模型部署期间包含其他文件

    在我的 AML 管道中 我构建了一个模型并将其部署到 AciWebservice 我现在需要包含一些由 Score py 使用的附加数据 该数据采用 json 格式 1mb 并且特定于所构建的模型 为了实现这一目标 我正在考虑将此文件粘贴在
  • 如何用python解析*.py文件?

    我想解析 Python 源代码 以便尝试制作一个从 Python 到 Go 的基本源代码转换器 我应该使用什么模块 我应该继续还是不继续 如果我应该继续 该怎么做 看看语言服务 http docs python org library la
  • 如何在页面卸载时发送 AJAX PUT 请求而不取消? [复制]

    这个问题在这里已经有答案了 我正在尝试发送PUT请求于unload事件 但是请求总是被取消 这里的答案表明它是 不可能 如何在页面卸载时执行ajax调用 https stackoverflow com questions 29847151
  • dart-polymer:无法从事件处理程序设置属性

    下面的代码不起作用 也许我做错了什么 请更正我的代码 索引 html
  • Javascript:如何从类函数之一内的函数访问类属性

    在我的某个类的某个函数中 我需要使用setInterval中断代码的执行 然而 在setInterval函数中 this 不再引用类 myObject 我如何从内部访问变量 name setInterval功能 function myObj
  • 计算每天的平均列值

    我有以下表结构 Value 存储随机整数值 Datetime 存储购买订单的日期时间 我怎样才能得到所有的平均值Value一整天的行 我假设查询类似于以下内容 SELECT count 1 FROM mytable WHERE DateTi
  • 在 Woocommerce 中添加带有附加单选按钮的自定义支付网关

    我正在为 woocommerce 开发自定义付款方式 下面是我的代码 class WC Gateway Custom extends WC Payment Gateway public domain Constructor for the
  • socket.io客户端第二次无法连接

    目前 我正在使用nodejsexpress实现一个API 然后它需要连接到socket io并发送事件 该API位于socket io client 客户端 它连接到socket io 服务器 第一次 API 调用 success 第一次调
  • Angular DomSanitizer:消毒遮罩图像不起作用

    为元素提供背景图像时 一切正常 div div 但我怎样才能提供掩模图像对于一个元素 这 div div 不管用 还 div div 不起作用 我什至没有在控制台中收到警告 这是由于 DomSanitizer 对蒙版图像的存在权一无所知 还
  • Amazon SQS 超过 2GB 数据

    使用 SQS 对来自客户端的一些上传进行排队 我收到以下错误 com amazonaws services sqs model AmazonSQSException 一个或多个参数无效 原因 消息必须短于 262144 字节 服务 Amaz
  • 将变量从 Objective-C 传递到 javascript 函数?

    我有一个简单的 JavaScript 函数 它需要两个变量 我需要将 Objective C iOS 应用程序中已有的两个变量传递给这个 javascript 函数 我运行 JavaScript 的代码行是 webView stringBy