2

我想在我的 Racket 应用程序中实现 jQuery 代码。但是我遇到了语法问题。以下是我当前测试页面的摘录:

define (render-test-page request)
(local [(define (response-generator make-url) 
        (response/xexpr
         `(html (head (title "Landing Page")
                ;; jquery testing
                (script ((src "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js")))


                (body ...

此时我不确定如何正确输入 jQuery 脚本,以便 Racket 成功地将其转换为正确的 HTML 代码。Racket 生成的当前 HTML 代码如下所示:

<html><head><title>Landing Page</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head><body>...

我该如何从这里开始?假设我想测试一个简单的脚本,例如:

<script>
  $(document).ready(function(){
    $("button").click(function(){
      $("#test").hide();
    });
  });
</script>

我如何将其输入到球拍代码中?

4

2 回答 2

3

听起来您可能会发现 Racket 的web-server/templates模块很有用。

于 2013-08-11T23:29:12.523 回答
2

您可能最好将 jquery 放在 .js 文件中,并以与以前相同的方式添加脚本。一般来说,最好还是以这种方式组织脚本。只需确保添加正确设置 .js 文件的路径即可。

于 2013-08-11T23:02:54.257 回答