静态页发表评论功能实现

Code
<script src="ajax.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
    
function Comment()
    {

        
var username=document.getElementById("username").value;
        
var url="comment.aspx?username="+username";
        
var content=document.getElementById("content").value;
        
var date="content="+escape(content);
        
var req=new WebRequest(url);
        req.Method 
= "POST";
        req.SetRequestHeader(
"Content-Length", date.length);
        req.SetRequestHeader(
"charset""utf-8");
        req.SetRequestHeader(
"Content-Type""application/x-www-form-urlencoded");
        
        req.onReady 
= function()
        {
            location.reload();
        }
        req.Send(date);
    }
</script>

 

  这是在静态页面加上的JS代码,再在静态页的提交按纽写一个onclick事件就行.类似:

 

  <input id="Button1" type="button" value="button" onclick="Comment()" />

 

  comment.aspx只是执行服务器的代码,把用户发表的评论写进数据库。这个具体的代码就不给出了。

 

  ajax.js代码如下:

Code

 

posted on 2009-02-20 09:14  石牌村夫  阅读(757)  评论(1编辑  收藏  举报