gpt4 book ai didi

javascript - 从 Javascript/jQuery 远程服务器调用 Coldfusion 函数

转载 作者:行者123 更新时间:2023-11-30 10:08:44 25 4
gpt4 key购买 nike

我是 ColdFusion 的新手,但精通 JavaScript/jQuery。我花了很多时间研究这个问题,认为它一定很简单,但无法提出解决方案。

我想从我的 Javascript 函数中调用服务器端的 ColdFusion 函数。因此,当用户单击“提交”并满足所有要求时,会通过我的 ColdFusion 邮件服务器自动发送一封电子邮件。到目前为止没有运气。这是我的:

JavaScript:

function callback(value) 
{
if (value)
{
if (newShowing) //checks validity of email address again before submitting
{
var email = $("#contactEmail").val();
}
else
{
var email = $("#contactEmail2").val();
}

var isEmail = validateEmail2(email);
if (isEmail == true)
{

//invoke coldfusion sendEmail function
$.get('/department/indexWebReq.cfm?method=sendEmail');
alert("Submitted Request!");
$("#webRequest-form").dialog("close");
}

}
}/

冷聚变:

<cffunction name="sendEmail" returntype = "void">
<cfmail to="email@email.edu"
from="email@gmail.com"
subject="Welcome to Bedrock"
type="text">
Dear User,

We, here at Bedrock, would like to thank you for joining.

Best wishes
Barney
</cfmail>
<cfoutput>
<p>Thank you, UserName, for registering.
We have just sent you an email.</p>
</cfoutput>
</cffunction>

最佳答案

我唯一一次做这样的事情是在我想看看我是否可以做到的时候。我有这个 jquery 代码:

<script type="text/javascript" charset="utf-8" src="/JS/lib/jquery-1.8.0.min.js"></script>
<script>

$(document).ready(function(){
alert("before");

$.ajax({

url: "something.cfc?method=abc&returnFormat=JSON",
global: false,
type: "POST",
//data: {username:name,password:pass},
dataType: "json",
async:false,
success: function(msg){
alert(msg);
}
});
alert("after");
});

还有这个CF代码

<cfcomponent>
<cffunction name="abc" access="remote" returntype="string">
<cfreturn "hello">
</cffunction>
</cfcomponent>

代码执行成功。它只是您所处情况的起点,而不是最终答案。

请注意,该函数的访问属性设置为远程。这使得它可用于 javascript 等。

关于javascript - 从 Javascript/jQuery 远程服务器调用 Coldfusion 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27694070/

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