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

Asp classic ASP在发送电子邮件后返回json数组,asp-classic,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 =

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

经典ASP没有内置的JSON编码函数

您可以直接写入响应或使用类似

如果您想要更简单、更直接的内容:

Response.ContentType = "application/json"
Response.Write "{ ""request"": ""failed"", ""prompt"": """ & prompt & """ }"

JSON输出是什么样子的?我也不认为该链接引用的是将生成JSON的内容,只需对其进行解析即可。@AnthonyWJones好的,源链接已被删除。我将添加另一个来源。