0

我有一个生成字符串的 JavaScript 应用程序。我想将此字符串传输回我的服务器并将其分配给特定属性。显然 AJAX 可以做到这一点。不幸的是,我是 Rails 和 AJAX 的新手,我找不到任何关于如何实现传输的明确说明。是否有一种简单、标准的方法可以将字符串发送到 Rails 服务器并将其分配给模型属性?

目前,代码直接插入到我的 JavaScript 函数中。它看起来像这样:

$.ajax({
  type: 'POST',
  url: '/bookcases/'+window.location.href.split('/')[4],
  data: {'_method':'put', 'bookcase[imagemap]':mapcode},
  dataType: 'html',
  success: function() {alert( "Data Saved" );}
});

Firebug 给了我一个 404 Not Found 错误。我对 URL 进行了一些修改,将“编辑”替换为可能的候选对象,例如属性名称和 POST。我还一起删除了“编辑”。到目前为止,我一直得到同样的错误。唯一的例外是当我将 URL 设置为“/”时,会弹出成功消息。不幸的是,地图代码数据实际上并没有被植入。

4

1 回答 1

0

知道了!显然,上面的代码工作得很好。我只需要向我的控制器添加一个更新方法。对于那些解决类似问题的人来说,Firefox 的 Firebug 是无价的。如果您在 JavaScript 中遇到错误,Firebug 会告诉您原因是什么。没有它,我无法弄清楚这一点。

于 2012-06-19T17:50:28.103 回答