gpt4 book ai didi

jquery - 为什么我的 $.ajax( ) 数据没有传递到我的 .cfc

转载 作者:行者123 更新时间:2023-12-01 06:36:55 24 4
gpt4 key购买 nike

我正在根据从下拉列表中选择的值更新变量,但它不起作用。

在这个网站上,我有另一个运行良好的 CFC,但是这个 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.

最佳答案

关于该错误,范围名称是 arguments (带有 s),而不是 argument。尝试更改它,看看是否能解决该错误。

 <cfset SESSION.accessLevel = arguments.alevel>

关于jquery - 为什么我的 $.ajax( ) 数据没有传递到我的 .cfc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com