【问题标题】:How do you save a dynamically generated element to your database?如何将动态生成的元素保存到数据库中?
【发布时间】:2011-03-15 22:39:25
【问题描述】:

假设您使用 Embedly API 并在 application.js 文件中进行调用:

$('a.oembed').embedly({maxWidth:300,'method':'replace'}).bind('embedly-oembed', function(e, oembed){ 
           alert(oembed.title);
});

现在您有了哈希oembed,并且可以在回调函数中调用例如ombed.thumbnail_urloembed.title。我想知道如何将回调函数中的这些元素之一保存到数据库中。

jQuery 代码会不会像这样:

$.ajax({
   type: "POST",
   data: { title: 'oembed.title', thumbnail_url: 'oembed.thumbnail_url'}
});

【问题讨论】:

    标签: javascript jquery database


    【解决方案1】:

    看起来您只需使用 AJAX 将标题和 thumbnail_url 发布回您的应用程序 - http://en.wikipedia.org/wiki/Ajax_(programming)。

    jQuery ajax api 非常简单 - http://api.jquery.com/jQuery.ajax/

    【讨论】:

    • 我实际上是 jQuery 的新手。我在上面发布了我认为 jQuery 代码可能的样子。这是正确的吗?我不确定我是否需要在那里设置url:
    • 没错。您确实需要一个 url 设置 - 指向处理在您的服务器上创建嵌入资源的 url。
    • 嗯,我不确定那是哪个网址。目前动态内容是由我的 application.js 文件生成的,但这就是我要调用 .ajax() 的地方。我应该将网址设置为application.js吗?
    • 没有。您需要有一个由数据库支持的服务器,它为您提供一个 URL,您可以在其中发布您的数据。你的服务器堆栈是什么?
    • 目前我只是使用内置的 Rails 服务器进行开发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 2023-04-10
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多