我正在尝试使用带有CFC的Jquery/AJAX/JSON来发送电子邮件(这很简单吗?)花了很多时间试图找到一个完整的例子来说明这应该如何工作,我已经接近但是我坚持到最后部分.我的失败很明显.
我收到"不支持的操作错误.请检查应用程序日志以获取更多详细信息." 从(我认为)ColdFusion回来.
生成该消息的GET请求来自以下URL:
http://www.dumbass.com/CFIDE/componentutils/cfcexplorer.cfc?method=getcfcinhtml&name=blah.www.test&path=/blah/www/test.cfc
Run Code Online (Sandbox Code Playgroud)
我可以在浏览器中调用我的CFC,它会发送一个基本的测试电子邮件:
http://servername/test.cfc?method=sendMail
Run Code Online (Sandbox Code Playgroud)
CFC的表格邮寄方式如下:
method=sendMail&name=BOB&email=bob%40bitchin.com&subject=Message+from+contact+form&message=bob+is+really+bitchin
Run Code Online (Sandbox Code Playgroud)
这是jQuery
$.ajax({
type: "POST",
url: "test.cfc?method=sendMail",
data: {
"name": $("#footer-form #name2").val(),
"email": $("#footer-form #email2").val(),
"subject": "Message from contact form",
"message": $("#footer-form #message2").val()
},
dataType: "json",
success: function(data) {
if (data.sent == "yes") {
$("#MessageSent2").removeClass("hidden");
$("#MessageNotSent2").addClass("hidden");
$(".submit-button").removeClass("btn-default").addClass("btn-success").prop('value', 'Message Sent');
$("#footer-form .form-control").each(function() {
$(this).prop('value', '').parent().removeClass("has-success").removeClass("has-error");
});
} else {
$("#MessageNotSent2").removeClass("hidden");
$("#MessageSent2").addClass("hidden");
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是CFC,(甚至没有尝试使用提交的表单字段):
<cfcomponent output="false" access="remote">
<cffunction name="sendMail" access="remote" returntype="void">
<cfmail from="do-not-reply@dumbass.com"
to="illiquent@gmail.com" subject="duh!!!">
You got mail!
</cfmail> …Run Code Online (Sandbox Code Playgroud) 我有一张excel表,其中添加有红色背景,更改有黄色背景,删除是灰色.我希望做的是读取工作表,并根据单元格背景颜色执行相关的数据库操作.
通常我会在每个列中创建每种类型的操作,或者添加另一列来确定操作.
我有什么选择来获取电子表格对象中返回的"格式"?
谢谢