Skip to main content

Where can I find a very simple jQuery/AJAX Coldfusion tutorial? [closed]



Edit: After following a few tutorials I am stuck here





I am new to jquery but have some experience with Coldfusion. I have been desperate for an easy tutorial that shows how jQuery/AJAX pulls a query from a ColdFusion9 CFC and displays it on the HTML calling page. I tried following this ben_tutorial but it is too complex for me. There is also a another tutorial , but I do not want to install a plugin. Where should I be looking? I am googling "jquery ajax coldfusion"


Comments

  1. check this:

    there is a simple quickstart tutorial.

    http://www.365labs.net/cf_jquery/jquery_coldfusion_quickstart.htm

    ReplyDelete
  2. Some links I found are:


    http://blog.pengoworks.com/index.cfm/2011/3/3/Easy-AJAX-using-ColdFusion-jQuery-and-CFCs
    http://blog.kukiel.net/2011/09/jquery-coldfusion-and-cfdump-into-div.html
    http://tutorial43.learncf.com/
    Help with return data using ColdFusion and jQuery Ajax


    You can almost never go wrong reading these blogs for coldfusion


    bennadel.com
    coldfusionjedi.com
    http://cflove.org/

    ReplyDelete
  3. I assume you have a fair knowledge of HTML. To accomplish the sort of thing you are asking, use this snippet:

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


    $.get is a shorthand method that simply retrieves the given URL. The function() part that follows it is what is run when the request to the coldfusion page completes. All it does is put the data that came back into the HTML tag with an ID of "displaydiv".

    It really doesn't get simpler than this.

    ReplyDelete
  4. You didn't elaborate on what you want to update on the client side. Forms are common, so if you have client side html form like:

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


    You would generate and send a JSON string with coldfusion. The JSON string could look something like:

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


    To update the data on the client side you would execute (coldfusion-page.cfm is the name of your server side ajax responder):

    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]);
    }
    },
    });


    OR, If you just want to update a div or textarea like:

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


    you just send the html/text and replace the success function in the ajax call with:

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

    ReplyDelete

Post a Comment

Popular posts from this blog

[韓日関係] 首相含む大幅な内閣改造の可能性…早ければ来月10日ごろ=韓国

div not scrolling properly with slimScroll plugin

I am using the slimScroll plugin for jQuery by Piotr Rochala Which is a great plugin for nice scrollbars on most browsers but I am stuck because I am using it for a chat box and whenever the user appends new text to the boxit does scroll using the .scrollTop() method however the plugin's scrollbar doesnt scroll with it and when the user wants to look though the chat history it will start scrolling from near the top. I have made a quick demo of my situation http://jsfiddle.net/DY9CT/2/ Does anyone know how to solve this problem?

Why does this javascript based printing cause Safari to refresh the page?

The page I am working on has a javascript function executed to print parts of the page. For some reason, printing in Safari, causes the window to somehow update. I say somehow, because it does not really refresh as in reload the page, but rather it starts the "rendering" of the page from start, i.e. scroll to top, flash animations start from 0, and so forth. The effect is reproduced by this fiddle: http://jsfiddle.net/fYmnB/ Clicking the print button and finishing or cancelling a print in Safari causes the screen to "go white" for a sec, which in my real website manifests itself as something "like" a reload. While running print button with, let's say, Firefox, just opens and closes the print dialogue without affecting the fiddle page in any way. Is there something with my way of calling the browsers print method that causes this, or how can it be explained - and preferably, avoided? P.S.: On my real site the same occurs with Chrome. In the ex