ASP在发送电子邮件后返回json数组

时间:2012-02-16 21:27:54

标签: asp-classic

我最初准备好了一个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调用运行此脚本,因此我想将这些值返回给联系表单。

1 个答案:

答案 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 & """ }"