Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
Ajax 留言板模拟

这一节我们利用 Ajax 制作一个留言板模拟,之所以叫模拟,是由于没有将留言内容存入数据库,而只是假像地处理,因为这里着重讨论 Ajax,暂时就不涉及数据库操作。

这里我们模拟了留言失败的情况,每次提交有 50% 的可能性会留言失败,便于观察不同的处理结果。

下面是服务器端代码(注意:即使指定了 charset,还是要把文件的存储编码设定为 utf-8,记事本有选择编码的功能,一些网页编辑器会根据其中的 charset 自动选择编码)

<%option explicit%>
<%response.expires = 0%>
<%
response.contentType = "text/xml"
 
Randomize()
dim rslt
if Rnd() >= 0.5 then
    rslt = "0" '我们用 0 表示成功
else
    rslt = "1" '我们用 1 表示失败
end if
%><?xml version="1.0" encoding="utf-8"?>
<root>
  <rslt><%=rslt%></rslt>
  <msgTitle><![CDATA[<%=request.Form("msgTitle")%>]]></msgTitle>
  <msgContent><![CDATA[<%=request.Form("msgContent")%>]]></msgContent>
  <contact><![CDATA[<%=request.Form("contact")%>]]></contact>
</root>

下面是客户端代码(POST 数据时仍然需要使用 encodeURIComponent,否则 & 之类的字符将会当作特殊字符。)


[Ctrl+A 全部选择 提示:您可先修改部分代码,再按运行]
文章评论
标题:必填
内容:
文章信息