我有一个生成字符串的 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 设置为“/”时,会弹出成功消息。不幸的是,地图代码数据实际上并没有被植入。