所以我有一个网络服务, http: //Komputerz4Kidz.com/mailer/Service1.asmx/SendMail是 URL。它是一个精确的副本,除了命名空间和一个或两个变量之外,我将一个脚本放在一起以使用 POST 通过 jQuery 发送邮件。
这很简单,这里没有太多内容:
function ContactSubmit() {
var Name = $('input:text[name=pickup_name]').val();
var Email = $('input:text[name=pickup_email]').val();
var Message = $('textarea[name=pickup_message]').val();
var Date = $('input:text[name=pickup_date]').val();
$.ajax({
type: "POST",
url: "http://Komputerz4Kidz.com/mailer/Service1.asmx/SendMail",
data: {pickup_name: Name, pickup_email: Email, pickup_message: Message, pickup_date: Date},
success: ContactSuccess,
error: function (x, y, z) {console.log(x);console.log(y);console.log(z);alert('ERROR');}
});
}
function ContactSuccess(){
alert("Thanks! Your message has been sent and I will be in touch shortly!");
};
并且记录的唯一错误是“错误 500:无效的响应格式。”
我环顾堆栈溢出,找到了一些解决方案,但没有一个适用于我。
就像我说的那样,该示例适用于另一个站点,并且托管在同一台服务器上。它在 IIS 中有自己的应用程序池,并且已正确设置为 .NET 4.0 集成。
如果有帮助,您可以在 Komputerz4Kidz.com 上实时测试脚本,底部是联系表格。
感谢您的帮助,我会回答任何问题!
PS:当我从服务器运行时,Web 服务从服务器和功能 100% 正常工作:
komputerz4kidz.com/mailer/service1.asmx?op=SendMail