作者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