2

是否可以检查 JQuery 字符串是否具有有效的语法?因为这个,我尝试了 Jint确定字符串是否包含有效的 javascript 代码。不幸的是,这似乎是为了另一个用例。

我尝试了以下方法(导致“文档未定义”):

public bool IsValidJqueryString(string jQueryString)
{
     // Validate JQuery
     var executedQuery = new Jint.Engine().Execute(
          @"$(document).ready(function () {
          });"
     );
}
4

1 回答 1

0

据我了解(我只是从 Jint 开始)它将运行 JavaScript,但它没有为您定义任何变量。您必须预先定义哪些变量将在 JavaScript 代码中可用(使用SetValue()),或者在 JavaScript 代码中定义它们。

所以是的,document没有定义,因为没有定义它。即使你定义了它,你可能会发现它会抱怨$不是一个函数,因为它也没有被定义(你还没有加载 jQuery 库)。

于 2017-11-16T15:43:23.997 回答