遇见两个问题:
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.比如: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"> //不管用
解决方案 »
- 多版本ie,firefox共存官方网站的一个软件疑问
- __flash__removeCallback的js错误
- 求助好的视频网站
- 高手请进,如何实现下面的web菜单目录???
- 怎么用JavaScript获取下载文件大小
- 用正则表达式 消除所有 name 属性 该如何写???
- stack overflow at line:0 什么原因?
- parseFloat函数计算问题
- 一个关于坐标的问题
- xiaoshi(java入门中....)(半知不解):请进来拿分 | 原因:http://expert.csdn.net/Expert/topic/1814/1814513.xml?temp=.5701105
- asp中table导入excel表格的问题?
- 【原创】半径法循环
1、在子页面调用父页面的的方法更新,window.parent.方法()
2、服务器端和客户端编码一致,确保数据库的数据没有乱码。后台设置request、response的编码
原理能说详细点吗?
|
|
|
|
执行请求(不影响其他代码的执行,异步特点,如果走岔路,而异步相反,如同多个人走一条路,一个一个来)
//非常经典的手写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>