使用 Coldfusion 在 jquery post 请求中使用来自 url 的函数
Using a function from a url in a jquery post request using Coldfusion
coldfusion/programming 的新手,我希望得到一些帮助!所以现在基本概述是我被指示使用 AJAX 从表单中获取信息并将其插入我的数据库。我有一个用函数内的查询构造的组件:
<cfcomponent>
<cffunction name="set_all">
<cfargument name="Title">
<cfargument name="Description">
<cfargument name="Branch">
<cfargument name="DB">
<cfargument name="Club">
<cfargument name="Assignee">
<cfquery name="set_all_query" datasource="TicketFaster" username="TicketFasterLogin" password="TicketPassword">
INSERT INTO Tickets (Title, Description, Branch, Club_Database, Club, Assignee, Assigner)
VALUES ('#Title#', '#Description#', '#Branch#', '#DB#', '#Club#', '#Assignee#', '#session.username#');
</cfquery>
</cffunction>
还有一些 jquery:
$(document).ready(function() {
$("#submit").click(function(f) {
var Title = $("input[name=Title]").val();
var Description = $("input[name=Description]").val();
var Branch = $("input[name=Branch").val();
var DB = $("input[name=DB]").val();
var Club = $("input[name=Club").val();
var Assignee = $("select[name=Assignee").val();
$.post("ticketcomponent.cfc", {Title, Description, Branch, DB, Club, Assignee});
});
});
所以我正在接收一些输入数据(变量),然后尝试从 jquery 函数中调用 set_all 函数。我在网上找到的关于 jquery 的 post 函数的所有内容都简单地编写了它们自己的函数,例如 here,但我想从引用的 cfc 文件中调用一个函数。这可能吗?或者是将我的查询硬编码到函数参数中的唯一选择?
您可以使用 cfcname.cfc ?method=set_all
调用方法
此处显示http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0ac4a-7fd9.html
该函数必须具有访问权限="remote",以便 Ajax 调用可以访问它。
我没有看你的 jquery 代码,但这是你需要与 cfc 交谈的内容。
coldfusion/programming 的新手,我希望得到一些帮助!所以现在基本概述是我被指示使用 AJAX 从表单中获取信息并将其插入我的数据库。我有一个用函数内的查询构造的组件:
<cfcomponent>
<cffunction name="set_all">
<cfargument name="Title">
<cfargument name="Description">
<cfargument name="Branch">
<cfargument name="DB">
<cfargument name="Club">
<cfargument name="Assignee">
<cfquery name="set_all_query" datasource="TicketFaster" username="TicketFasterLogin" password="TicketPassword">
INSERT INTO Tickets (Title, Description, Branch, Club_Database, Club, Assignee, Assigner)
VALUES ('#Title#', '#Description#', '#Branch#', '#DB#', '#Club#', '#Assignee#', '#session.username#');
</cfquery>
</cffunction>
还有一些 jquery:
$(document).ready(function() {
$("#submit").click(function(f) {
var Title = $("input[name=Title]").val();
var Description = $("input[name=Description]").val();
var Branch = $("input[name=Branch").val();
var DB = $("input[name=DB]").val();
var Club = $("input[name=Club").val();
var Assignee = $("select[name=Assignee").val();
$.post("ticketcomponent.cfc", {Title, Description, Branch, DB, Club, Assignee});
});
});
所以我正在接收一些输入数据(变量),然后尝试从 jquery 函数中调用 set_all 函数。我在网上找到的关于 jquery 的 post 函数的所有内容都简单地编写了它们自己的函数,例如 here,但我想从引用的 cfc 文件中调用一个函数。这可能吗?或者是将我的查询硬编码到函数参数中的唯一选择?
您可以使用 cfcname.cfc ?method=set_all
调用方法此处显示http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0ac4a-7fd9.html
该函数必须具有访问权限="remote",以便 Ajax 调用可以访问它。
我没有看你的 jquery 代码,但这是你需要与 cfc 交谈的内容。