gpt4 book ai didi

jquery - ColdFusion 和 AJAX - GET 403(禁止)

转载 作者:行者123 更新时间:2023-12-01 07:53:37 25 4
gpt4 key购买 nike

我正在尝试学习如何使用 ColdFusion、jQuery 和 AJAX 完成相当简单的任务,但遇到了一个我无法解决的问题。

为了这个概念验证,我创建了简单的虚假数据。数据库中的表仅包含 3 个字段(ID、名称和评级)。在“主”页面上,我将这些数据显示在表格中,其中“评级”是下拉输入。当用户更改值时,我尝试使用 AJAX 更新“评级”。

就 jQuery 而言,我有两个变量分配给“更改的”ID 及其新评级。我在“更改”函数中有以下代码(它本身工作正常):$.post('update.cfc', {ID: inputID, rating: selRat})

<cfcomponent>
<cffunction name="updateRating" access="remote" output="false">

<cfquery datasource="#session.db#" name="update">
UPDATE ajaxTest
SET rating = <cfqueryparam cfsqltype="cf_sql_integer" value="#FORM.rating#">
WHERE ID = <cfqueryparam cfsqltype="cf_sql_integer" value="#FORM.ID#">
</cfquery>

</cffunction>
</cfcomponent>

当我转到页面并更改值时,我在控制台中收到以下错误(虽然路径没有意义,但它指向正确的位置): Console Error Message

这可能很简单,但我似乎无法弄清楚。

最佳答案

您应该发布到update.cfc?method=updateRating通过 jQuery。

然后添加IDrating<cfargument>在您的函数中,并像 ARGUMENTS 中那样引用您的变量范围,而不是FORM .

关于jquery - ColdFusion 和 AJAX - GET 403(禁止),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619735/

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