ドロップダウンリストから選択した値に基づいて変数を更新していますが、機能していません。
このサイトには、正常に動作している別のCFCがありますが、これはデータの投稿をまったく拒否しています。
jQuery
$('.accessLevel').change(function() {
var theValue = $('.accessLevel').val();
$.ajax({
type: "post",
url: "setLevel.cfc",
data: {
method: "theLevel",
alevel: theValue
},
dataType: "json",
success: function(){
alert('YES');
},
error: function(){
alert('NO');
}
});
})
HTML
<select name="accessLevel" class="accessLevel">
<option value="">Select an Access Level</option>
<option value="1">Level One</option>
<option value="2">Level Two</option>
<option value="3">Level Three</option>
</select>
CFC
<cfcomponent>
<cffunction name="theLevel" access="remote" returntype="any">
<cfargument name="alevel" type="any" required="yes">
<cfset SESSION.accessLevel = argument.alevel>
<cfreturn />
</cffunction>
</cfcomponent>
変数theValue
が入力されていますが、CFCに渡されないため、理由がわかりません。私が得ているエラーはこれです。
Element ALEVEL is undefined in ARGUMENT.