我想在我的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>
我如何将其输入到球拍代码中?
答案 0 :(得分:3)
听起来你可能会发现Racket的web-server/templates模块很有用。
答案 1 :(得分:2)
最好将jquery放在.js文件中,并以与以前相同的方式添加脚本。一般来说,最好以这种方式组织脚本。只需确保正确添加设置.js文件的路径。