首页 > 解决方案 > 在 javascript 文件中使用 javascript 编写 javascript 代码

问题描述

这可能是一个愚蠢的问题,但让我问一下。我想将对象或代码片段作为字符串分配给变量,然后将其用作代码或稍后将其用作代码。

code_string = "rules:{hotel_name:{required: true, lettersonly: true}}";

var validator = $('#create_hotels').validate({
    print code_string;
    //  How will I call code_string here to act as below ?
});

// want it working like this

var validator = $('#create_hotels').validate({
    rules:{hotel_name:{required: true, lettersonly: true}},
});

标签: javascript

解决方案


只需进行很小的更改,您就可以将字符串解析为 javascript 对象。

更改是在字符串中包含{},但还将字符串格式化为有效的 json - 其中包括将密钥包装在".

var code_string = '{"rules":{"hotel_name":{"required": true, "lettersonly": true}}}';

现在您可以使用JSON.parse

var validator = $('#create_hotels').validate(JSON.parse(code_string));

推荐阅读