所以,我有这个环节,应该发送一个AJAX请求每次被点击:jQuery的阿贾克斯并不总是发送请求到服务器
<a href="/application/start_game?human_is_first=true" data-remote="true">Yes</a>
但是,这并不总是有效的第一次尝试。有时候,只有在点击了其他AJAX链接后(也不会在他们应该发送请求时),它才会起作用。
我知道链接正在发送请求,因为当我单击链接时,服务器控制台输出不会改变。没有错误,没有。
我使用rails.js
和jQuery 1.4.4。
直播应用,以显示你是怎么回事:http://ttt-ai.heroku.com/
这是什么意思,“不适用于第一次尝试”?它会让你远离页面?然后你在浏览器中使用“返回”,然后它工作?最重要的是,您使用的是哪种浏览器?你如何建议我们去重现这一点? – mislav 2011-01-30 23:50:57
@mislav:AFAIK,`rails.js`将点击处理程序绑定到`[data-remote]`。 – 2011-01-31 00:10:26