0
我在ASP中使用Response.Write通过使用Mandrill API的Javascript发送电子邮件,我已经检查过这段代码至少5次,语法看起来正确我,我不知道为什么这个错误被报告。Javascript代码未终止的字符串常量
if err.number = 0 then
Response.Write("<script language=""javascript"" type=""text/javascript"">
$.ajax({
type: “POST”,
url: “https://mandrillapp.com/api/1.0/messages/send.json”,
data: {
‘key’: ‘MYAPIKEY’,
‘message’: {
‘from_email’: ‘MAIL’,
‘to’: [
{
‘email’: ‘MAIL’,
‘name’: ‘ABC’,
‘type’: ‘to’
},
],
‘autotext’: ‘true’,
‘subject’: ‘TEST’,
‘html’: ‘TEST’
}
}
}).done(function(response) {
console.log(response);
});
</script>")
end if
我会感谢一些帮助,因为我是初学者。
在黑暗中拍摄刺,但我认为奇引号可能导致该问题(否则会产生一个问题,在未来)。用'''或者''''替换''''''''(逃避不会影响你在ASP中的Response.Write调用)稍微不同的说法,在你的脚本标签是逃避是啊? – Turnerj
您是否将该脚本返回给浏览器执行?如果是这样的话,你真的不希望以这种方式公开你的Mandrill API密钥。 – bvanvugt