如何在Racket中编写jQuery代码?

时间:2013-08-11 15:55:11

标签: jquery html racket

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

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>

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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