提问人:user899119 提问时间:4/5/2012 更新时间:4/5/2012 访问量:546
如何从 JavaScript 调用 link_to
how to call link_to from javascript
问:
我有一些特定情况,我必须从 javascript 发起远程 ajax 调用(使用串口读取 rfid 数据),我想发送它并获得 ajax 响应。这就是我想称呼的:
<%= link_to "evidentiraj", {:action => 'time', :id=>25}, :remote => true %>
我尝试从 javascript 手动启动 xmlhttp.opetn,但它不起作用:
xmlhttp.open("GET","/evidentiraj/time?id=23",true);
xmlhttp.send();
谢谢。 多里詹
答:
0赞
alf
4/5/2012
#1
您可以运行并查找所需的 url,我认为它应该是这样的。然后,在您看来:rake routes
time_evidentiraj
xmlhttp.open("GET","<%= time_evidentiraj_path(@evidentiraj) %>",true);
xmlhttp.send();
评论
0赞
user899119
4/5/2012
感谢您的重播,<%= time_evidentiraj_path(:id=>23) %>正确转换为“/evidenceiraj/time?id=23”,但它没有像我预期的那样工作。也许问题出在一些安全性上?在我的时间操作中,我返回了 format.js,这是一些刷新一些 div 的 javascript。
0赞
alf
4/5/2012
啊,那么你也需要指定格式。尝试使用 .time_evidentiraj_path(:id=>23, :format => 'js')
评论