遇见两个问题:
1.比如:session["id"]=1;
  主页面打开子页面后(非模态方式),子页面显示session["id"]的值为1,
  子页面不关闭的情况下,再点击主页的按钮:更新session["id"]的值为2,
  此时怎样让子页面自动的获取此session中的值并刷新页面,把页面的值显示为2?2.网页从数据库中读取中文的文字,显示在input(type=text)控件上,调试的时候显示正常,
  为什么发布到intel网上后,显示的却是乱码?
  我试过下面的方法,不管用,还是乱码:
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">// 不管用
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> //不管用

解决方案 »

  1.   

    1、用ajax,不知道你会不会ajax2、估计是你的数据库的编码和你的网页编码不一致(需要转码)
      

  2.   

    1.子页面reload不好使么?2.乱码都是编码不一致造成的.看看你的数据库字符集是什么?数据在数据库中是否乱码
      

  3.   

    scope=application
      

  4.   


    1、在子页面调用父页面的的方法更新,window.parent.方法()
    2、服务器端和客户端编码一致,确保数据库的数据没有乱码。后台设置request、response的编码
      

  5.   

    浏览器的编码没有动过,默认的utf-8
      

  6.   

    请教一下,我只知道用AJAX是利用JAVASCRIPT的回调函数,刷新本页面的部分内容,我怎样利用AJAX做两个页面间的动作呢?
    原理能说详细点吗?
      

  7.   

    ajax异步(同步就不说了):js执行代码->碰到ajax模式代码----继续向下执行其他代码
                          |
                       |
                       |
                       |
              执行请求(不影响其他代码的执行,异步特点,如果走岔路,而异步相反,如同多个人走一条路,一个一个来)
      

  8.   


    //非常经典的手写ajax代码:<?php
    //abc.php
    if($_GET){
    echo $_GET['text'];
    }else if($_POST){
    echo $_POST['text'];
    }else{
    echo $_REQUEST['text'];
    }
    ?><input type="text" id="text" value="我是中国人">
    <input type="button" name="button" value="myAjax" onclick="post_test()"><script language="javascript">
    var request;
    function createxmlHttpRequest(){//判断浏览器类型,创建xmlHttpRequest对象
    if(!request){
    if(window.XMLHttpRequest){
    request = new XMLHttpRequest();
    }else{
    request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    }function get_test(){//get发送模式
    createxmlHttpRequest();
    var url = "abc.php?text=" + encodeURI(document.getElementById("text").value);
    request.open("get", url, true);//同步或异步
    request.onreadystatechange = callback;
    request.send(null);
    }function post_test(){//post发送模式
    createxmlHttpRequest();
    var url = "abc.php";
    var send = "text=" + encodeURI(document.getElementById("text").value);
    request.open("post", url, true);//false同步 true异步(默认的)
    request.onreadystatechange = callback;
    request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    request.send(send);
    }function callback(){//回调函数
    if (request.readyState == 4){
    if (request.status == 200){
    alert(request.responseText);//成功了,你可以在此写其他的操作
    }else if(request.status == 404){
    alert("该路径未找到");
    }else if(request.status == 403){
    alert("禁止访问");
    }else{
    alert("status is " + request.status);
    }
    }
    }
    </script>