我最初准备好了一个php邮件脚本,但是服务器没有php,所以我留下了弄清楚asp。
这是我的php代码:
<?php
require_once('../class.phpmailer.php');
$mail = new PHPMailer();
$mail->SetFrom($email, $name);
$mail->AddAddress('info@example.com','john');
$mail->Subject = "A message from contact form";
$mail->MsgHTML($note);
if(!$mail->Send()) {
$the_return = array('request'=>'failed','prompt'=>$prompt);
echo json_encode($the_return);
} else {
$the_return = array('request'=>'success');
echo json_encode($the_return);
}
die();
?>
重要的是尝试重新创建json数组并对其进行编码。我将通过jquery ajax调用运行此脚本,因此我想将这些值返回给联系表单。
答案 0 :(得分:0)
经典ASP没有内置的JSON编码功能。
您可以直接写回复或使用http://code.google.com/p/aspjsonrpc/source/browse/trunk/ASP-JSON-RPC/jsonParser.asp
之类的内容如果你想要更简单的东西并直接写:
Response.ContentType = "application/json"
Response.Write "{ ""request"": ""failed"", ""prompt"": """ & prompt & """ }"