【问题标题】:Where can I find a very simple jQuery/AJAX Coldfusion tutorial? [closed]我在哪里可以找到一个非常简单的 jQuery/AJAX Coldfusion 教程? [关闭]
【发布时间】:2012-02-29 08:30:56
【问题描述】:

编辑:在学习了一些教程后,我被卡住了here

我是 jquery 的新手,但对 Coldfusion 有一些经验。我一直渴望有一个简单的教程来展示 jQuery/AJAX 如何从 ColdFusion9 CFC 中提取查询并将其显示在 HTML 调用页面上。我试过关注这个ben_tutorial,但它对我来说太复杂了。还有一个tutorial,但我不想安装插件。我应该在哪里寻找?我正在谷歌搜索“jquery ajax Coldfusion”

【问题讨论】:

  • www.bennadel.com,他有很多关于 jquery、ajax 和 CF 的好东西。他是一个真正的职业...
  • coldfusion 是服务器端,jQuery 是客户端,不同的是如果你在进行 AJAX 调用,你的 cfcs 可以轻松地 returntype="JSON" 等;
  • 访问 www.coldfusionjedi.com。搜索 jquery ajax。他有很多简单的例子和​​演示。并且还打开了api.jquery.com,所以你可以研究这些功能。样品链接raymondcamden.com/index.cfm/2011/12/21/…

标签: jquery coldfusion


【解决方案1】:

我假设您对 HTML 有一定的了解。要完成您所要求的那种事情,请使用这个 sn-p:

$.get("coldfusion-page.cfm",function(data){
    $("#displaydiv").html(data);
});

$.get 是一种简写方法,它只检索给定的 URL。紧随其后的 function() 部分是对 Coldfusion 页面的请求完成时运行的部分。它所做的只是将返回的数据放入 ID 为“displaydiv”的 HTML 标记中。

真的没有比这更简单的了。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 谢谢我得到了第二个教程,积极的动力。现在正在编写使用 ajax/json 的第三个教程。谢谢楼主!
    【解决方案3】:

    您没有详细说明要在客户端更新的内容。表单很常见,因此如果您有客户端 html 表单,例如:

    <input type="text" name="title">
    <input type="text" name="date">
    <input type="text" name="author">
    

    您将使用coldfusion 生成并发送一个JSON 字符串。 JSON 字符串可能类似于:

    {"title" : "mytitle", "date" : "mydate", "author" : "myauthor"}
    

    要在客户端更新数据,您将执行(coldfusion-page.cfm 是您的服务器端 ajax 响应程序的名称):

    jsonOBJ = {};
    $.ajax({
      type: "GET",
      url: "coldfusion-page.cfm",
      cache: false,
      success: function(data){
         jsonOBJ = jQuery.parseJSON(data);
         for (var key in jsonOBJ) {
           $("input[name=" + key + "]").val(jsonOBJ[key]);
         }
      },
    });
    

    ,如果您只想更新 div 或 textarea,例如:

    <div id="uniquedivname"></div>
    

    您只需发送 html/文本并将 ajax 调用中的成功函数替换为:

      success: function(data){
         $("#uniquedivname").html(data);
      },
    

    【讨论】:

    • 对于我的 .cfm 页面,我有(下)
    • 感谢您的回复,我在代码格式化方面遇到了困难,所以我发布了另一个问题here
    • 看起来您已经对后续问题有了答案...
    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 2013-03-05
    • 1970-01-01
    • 2010-11-04
    • 2011-02-06
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多