//创建一个XMLHttpRequest,命名为request
        var request = false;
        try {
          request = new XMLHttpRequest();
        } catch (trymicrosoft) {
          try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (othermicrosoft) {
            try {
              request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
              request = false;
            }
          }
        }
        if (!request)
          alert("Error initializing XMLHttpRequest!");
       //定制要发送的字符串
       var sendstr = "keyword="+Skeyword
//        +"\nURL="+Surl
       +"&result="+STRresult
       +"&score="+Sscore
       +"&comment="+Scomment.value;
     
       //当前,sendstr中已经记录了推荐相关的所有信息
       //下面的问题是怎样将这些信息发送到论坛,使用前面建立的request变量    
       var ServerURL = "http://localhost/CSEtest.php";      
       request.open('POST',ServerURL, true);
       request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
       request.onreadystatechange = updatePage;
       request.send(sendstr);
   function updatePage(){//反馈处理
     if (request.readyState == 4)
      if (request.status == 200) //处理反馈结果
      {
        alert(request.responseText);
      }     
      else if (request.status == 404)
        alert("Request URL does not exist");
      else
        alert("Error: status code is " + request.status);
   }
接收端处理的php脚本
echo "感谢您向XX论坛推荐信息!\n";
$keywrod = $_POST['keyword'];
echo "您使用的查询关键字是:".$keyword."\n";
$result = $_POST['result'];
echo "您推荐的搜索结果是:".$result."\n";
$score = $_POST['score'];
echo "您对这条搜索结果的评分是:".$score."\n";
$comment = $_POST['comment'];
echo "您对这条搜索结果的评价是:".$comment."\n";
echo "XX论坛将根据您的推荐对论坛内的信息进行调整,进一步打造您所满意的论坛!\n"
订阅:
博文评论 (Atom)
                      
 
0 评论:
发表评论