我正在尝试运行以下 iMacros 脚本:
我-imacro.iimURL GOTO=https://my/json/file.json
TAG POS=1 TYPE=HTML ATTR=* EXTRACT=TXTALL
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s")
PROMPT {{!VAR1}}
https://my/json/file.json
的内容如下所示:
{
"foo": {
"bar": "baz"
}
}
运行之后,我希望看到一个包含文件内容file.json
的警告框。
但相反,我在脚本终止之前会收到以下错误消息:
error.msgSyntaxError: unterminated string literal, line 3 (Error code: -1001)
我的代码中有什么错误?我该如何解决?
答案 0 :(得分:0)
问题似乎是由包含一个或多个属性值字符串中的回车符的file.json数据对象引起的。当我测试没有回车符的对象时,我会观察到预期的行为。
解决方案是使用以下代码行删除服务器服务器上的回车:
file.json.servervar s=e.postData.contents.replace(/\n/g,"");