iMacros Firefox错误:“未终止的字符串文字”

时间:2016-03-31 01:08:31

标签: javascript firefox web-scraping syntax-error imacros

我正在尝试运行以下 iMacros 脚本:

我-imacro.iim
URL 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的内容如下所示:

HTTPS://my/json/file.json
{
  "foo": {
    "bar": "baz"
  }
}

运行之后,我希望看到一个包含文件内容file.json的警告框。

但相反,我在脚本终止之前会收到以下错误消息:

error.msg
SyntaxError: unterminated string literal, line 3 (Error code: -1001)

我的代码中有什么错误?我该如何解决?

1 个答案:

答案 0 :(得分:0)

问题似乎是由包含一个或多个属性值字符串中的回车符的file.json数据对象引起的。当我测试没有回车符的对象时,我会观察到预期的行为。

解决方案是使用以下代码行删除服务器服务器上的回车:

file.json.server
var s=e.postData.contents.replace(/\n/g,"");
相关问题