gpt4 book ai didi

ajax - 如何从 coldfusion.ajax.submitform 获取返回值?

转载 作者:行者123 更新时间:2023-12-02 02:11:02 27 4
gpt4 key购买 nike

我在思考 coldfusion.ajax.submitform 时遇到了真正的麻烦。我有对我的 cfc 的调用工作,数据被保存到我的数据库,但是我没有收到(或没有正确设置)一种方法来接收方法调用成功的消息。这是我的代码:

<cfcomponent>
<cffunction name="postFeedback" access="remote" returntype="boolean">
<cfargument name="name" type = "string" required="yes">
<cfargument name="email" type = "string" required="yes">
<cfargument name="post" type = "string" required="yes">
<cfquery name="postFeedback" datasource="myDB">
Insert into feedback (name, email, post, date)
Values('#ARGUMENTS.name#','#ARGUMENTS.email#','#ARGUMENTS.post#', #Now()#);
</cfquery>
<cfreturn true>
</cffunction>
</cfcomponent>

这是我的 ajax 调用:

function submitForm() {
ColdFusion.Ajax.submitForm('myForm1', 'Feedback.cfc?method=postFeedback', callback, errorHandler);

}

function callback(text)
{
alert("Callback: " + code + ": " + msg);
}


function errorHandler(code, msg)
{
alert("Error!!! " + code + ": " + msg);
}

我最终想了解如何访问返回值,以便我可以使用“getFeedback”之类的方法并填充字段。我已经可以使用 cfinvoke 执行此操作,但我希望通过单击按钮来执行此操作。我需要爬行才能走路。 ;)

如有任何指导,我们将不胜感激。

谢谢

最佳答案

参见 ColdFusion.Ajax.submitForm

callbackhandler

The JavaScript function to handle a normal response. The function must take a single argument, that contains the response body. This method is used only if the form submission is asynchronous.

比较一下:

errorhandler

The JavaScript function to handle an HTTP error response. The function must take two arguments: the HTTP status code, and the error message. This method is used only if the form submission is asynchronous.

您似乎正在尝试使用回调处理程序访问错误处理程序参数。

function callback(text)
{
alert("Callback: " + code + ": " + msg);
}

你可能想试试:

function callback(text)
{
alert("Callback: " + text);
}

关于ajax - 如何从 coldfusion.ajax.submitform 获取返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12874613/

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