缺少解析错误:在属性 ID 之后

Parse error missing : after property id

本文关键字:属性 ID 之后 错误      更新时间:2023-09-26

我正在使用一些简单的JavaScript,如下所示,但是对于某些人来说,catParam失败了,错误丢失:在id之后。

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

使用

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

相反 - 您在对象文本中使用=而不是:。您可以使用 : 在文本中分配对象的属性。

在此处查看更多信息。

未来参考

  • 尝试 JsHint 或 JsLint 来验证您的代码!
  • 此外,如果您有干净且有组织的代码,则可以更轻松地发现此类小错误,并改进您收到的错误消息(因为您的错误可能会在较短的行上)。使用像JsBeautifier这样的工具可以轻松完成此操作。

这将是通过JS美化器后的代码:

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