缺少解析错误:属性id之后

时间:2016-01-29 20:43:28

标签: javascript

我正在使用一些简单的javascript如下所示,但是对于一些重新运行,catParam失败并且错误丢失:在id之后。请帮忙。

var catParam = "(id=cat00000)";
var inputParams = {serviceID:"getCategories",apiKey="asdfasfgx6",catCriterior:catParam};

1 个答案:

答案 0 :(得分:1)

使用

var catParam = "(id=cat00000)";
var inputParams = {serviceID:"getCategories",apiKey : "asdfasfgx6",catCriterior:catParam};

相反 - 您在对象文字中使用=而不是:。您可以使用:为文字指定对象的属性。

Check out more info here.

未来参考

  • 尝试JsHintJsLint验证您的代码!
  • 此外,如果你有干净和有组织的代码,它可以更容易发现这样的小错误,并改善你得到的错误信息(因为你的错误可能会在较短的行上)。使用JsBeautifier之类的工具可以轻松完成此任务。

这是通过JS Beautifier后的代码:

var catParam = "(id=cat00000)";
var inputParams = {
    serviceID: "getCategories",
    apiKey: "asdfasfgx6",
    catCriterior: catParam
};