私はCFCにデータを投稿するためのjQuery .ajax呼び出しを取得できません。多くの異なる訂正を試みましたが、何も動作しません。.ajaxがデータを投稿するためにCFCファイルを呼び出さない
$('.addItem').click(function(){
//data from button clicked
var fType = $(this).attr('id');
$.ajax({
type: "post",
url: "api.cfc",
dataType: 'json',
data: { method: "add", ID: fType }
});
)};
私はあなたがURLにメソッド名を追加する必要があると考えているCFC
<cfcomponent >
<cffunction name="add" access="remote " returntype="string">
<cfargument name="ID" type="string" required="true" />
<cfquery datasource="dev" name="formT">
Insert into formMap (num, stuff)
Values (1, #arguments.ID#)
</cfquery>
</cffunction>
</cfcomponent>
デバッグには何をしましたか? Fireboxやコンソールにxhr要求が記録されていますか? –
add()メソッドはreturntype = "string"を定義していますが、文字列を返しません。これによりエラーが発生する可能性があります。メソッドが何も返す必要がない場合は、returntype = "void"に変更してください。 – azawaza