作者godfat (godfat 真常)
看板Ruby
标题Re: [问题] 如何在javascipt内用ruby语法?
时间Mon Sep 17 01:21:51 2007
※ 引述《janyfor (你哪位ㄚ)》之铭言:
: 推 Dreamer77:真的可以...因为我忘了加<% end %> XD 09/17 00
: 推 janyfor:那换你告诉我怎麽javascript 怎麽把结果给 rails 运算XD 09/17 00
: 推 Dreamer77:我也很想知道XDD 09/17 00
: 推 shelary:呃..你们两位似乎没搞清楚javascript执行原理耶.. 09/17 01
: → shelary:那样只是用 ruby 产生javascript的程式码..和产生html一样 09/17 01
: → shelary:并不是在 javascript 里执行 ruby 丫.....差十万八千里了 09/17 01
yep, 诚如板友 shelary 所言,这两件事完全不是同一件事,
java-script 是 browser 执行的,是由 browser 充当
interpreter 的语言。如果 browser 内嵌 ruby interpreter...
那确实就有机会在 java-script 中执行 ruby program, 但不用妄想会有这种可能了 @_@
anyway, 这边是 ruby 讨论板,关於 client 端的技术就不多讨论了
另一方面,如果要让 js 跟 rails 沟通,基本上 js 是完全 client 端的东西,
所以唯一的办法就是透过网路,如 XMLHttpRequest, 像是 AJAX 那样的作法,
或是...我不是很清楚,但 js 能用 socket 吗?可以的话也可以用,
不过会麻烦很多。讲白点,就是要 rails 做 web api 给 js call 就对了。
另外我要再澄清一次,语法就是 syntax, 跟程式(program/code snippet)
不是同一个层次的问题。讲白点,语法的意义近於文法(grammar),
我们不会说写文章是在写文法吧?当然我知道误用的人太多了,
仍然是希望还 syntax 一个清白....
欢迎到 ptt PLT 板(programming language theory 程式语言理论)参观
--
Hear me exalted spirits. Hear me, be you gods or devils, ye who hold
dominion here:
I am a wizard without a home. I am a wonderer seeking refuge.
Sacrifice
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
1F:推 janyfor:应该是问法上有问题啦 QQ 09/17 19:38