javascript - 在 Web 视图中将 Swift 变量传递给 JavaScript
问题描述
我的问题是我想将两个变量从 web 视图传递到 Javascript 到相同的方法,但它不起作用。我不明白原因。
声明是:
webView.evaluateJavaScript("saveData(\(userID, username))", completionHandler: nil)
其中变量是用户 ID 和用户名。
解决方案
假设您正在尝试构建一个包含这两个值的字符串,您需要:
"saveData(\(userID), \(username))"
这将给出如下内容:
saveData(12345, Sara)
您可能需要至少在名称周围加上引号,所以这样做:
"saveData(\(userID), '\(username)')"
这会给你:
saveData(12345, 'Sara')
我不知道 Javascript,所以根据需要调整这些引号。
推荐阅读
- docker - 连接BDC后,扩展HDFS会报错username and password required
- https - 如何解决 HTTP 状态 400 - 错误请求
- javascript - TypeError:self.webSocketIo.listen 不是函数
- sql - 从当前月份动态向后旋转 12 个月
- python - “pvlib”模块中缺少“逆变器”属性?
- sharepoint - sharepoint 2019 无法从第二个域添加用户
- node.js - 如何让发布请求等到 req.body.value 在运行下一个函数之前加载
- rust - 当我们永远无法同时拥有这两者时,我们如何将可变引用强制转换为不可变引用?
- dynamics-crm - 逻辑应用程序 - 如何从 dynamicax API 连接中获取环境信息
- row-level-security - 使用行级策略进行 Supabase 更新