2012-02-07 10 views
3

編集:いくつかのチュートリアルの後、私は固まっていますhere非常に簡単なjQuery/AJAX Coldfusionチュートリアルはどこで見つけることができますか?

私はjqueryを初めて使っていますが、Coldfusionで何か経験があります。私は、jQuery/AJAXがColdFusion9 CFCからどのようにクエリを取得し、それをHTML呼び出しページに表示するかを示す簡単なチュートリアルが必要です。私はこのben_tutorialに従ってみましたが、それは私にとっては複雑すぎます。別のtutorialもありますが、私はプラグインをインストールしたくありません。どこを探していますか?私は "jquery ajax coldfusion"を検索しています。

+1

www.bennadel.com、彼はjquery、ajax、CFで多くの良いものを持っています。彼は本当のプロです... – jamesTheProgrammer

+0

coldfusionはサーバー側ですが、jQueryはクライアント側ですが、違いはAJAX呼び出しを行う場合、 'cfcs'は簡単に' returntype = "JSON"などです。 – Jakub

+0

はwww.coldfusionjedi.comにアクセスしてください。 jquery ajaxを検索します。彼は簡単な例とデモがたくさんあります。また、api.jquery.comを開いておくと、その機能について調べることができます。サンプルへのリンクhttp://www.raymondcamden.com/index.cfm/2011/12/21/ColdFusion--jQuery-example – DG3

答えて

1

あなたは、HTMLの知識があると思います。

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

$に.getは、単に与えられたURLを取得する簡単な方法です:あなたが求めているもののようなものを達成するために、このスニペットを使用します。それに続くfunction()部分は、coldfusionページへのリクエストが完了したときに実行されるものです。それは、IDが "displaydiv"のHTMLタグに返されたデータを入れるだけです。

これは実際にはこれより簡単にはなりません。

1

私が見つけたいくつかのリンクは次のとおりです。

は、ColdFusion

のためにこれらのブログを読んで間違って行くことはほとんどないことができます
+0

ありがとう、私は働くための第2のチュートリアルを得ました。 3番目のチュートリアルでajax/jsonを使用する作業をしています。ありがとうございます! – isurfbecause

3

あなたは、クライアント側で更新したいのかについて詳しく説明しませんでした。フォームは共通しているので、あなたのようなクライアントサイドのHTMLフォームがある場合:

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

をあなたは生成し、ColdFusionでJSON文字列を送信します。 (ColdFusionの-page.cfmは、サーバー側のAJAXの応答者の名前である)あなたが実行でしょうクライアント側のデータを更新するには

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

:JSON文字列はのようになります

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、あなただけのようなdiv要素やテキストエリアを更新する場合:

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

あなただけのHTML /テキストを送信し、AJに成功機能を置き換えますaxコールで:

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

私の.cfmページについては、 – isurfbecause

+0

お返事ありがとうございます。私は別の質問[ここ](http://stackoverflow.com/questions/9195811/how-do-http: cfm-page-using-jquery-ajax-with-json-formatからのあなた出力-a-query- – isurfbecause

+0

あなたのフォローアップの質問に既に回答があるようです... – shaun5

関連する問題