ajax
时间:2011-09-25
来源:互联网
/************************ajax代码***************************/
var val = "";
function getSelectValue(obj)
{
/*var obj = document.getElementById("select");*/
var len = obj.length;
val = obj.options[obj.selectedIndex].text;
if(val == "")
{
val = obj.options[0].text;
}
}
function getValueById(inputId)
{
var obj = document.getElementById(inputId);
if(obj.value == "")
{
alert(请输入);
obj.focus();
}
else
{
return obj.value;
}
}
var xmlHttp1 = false;
try
{
xmlHttp1 = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
xmlHttp1 = null;
}
}
if (!xmlHttp1 && typeof xmlHttp1 != "undefined")
{
xmlHttp1 = new XMLHttpRequest();
}
function ajaxRequest()
{
xmlHttp1.onreadystatechange = processReq;
var requestStr = "project="+val+"&cast="+200+"&teamname="+getValueById("teamname")+
"&contact="+getValueById("contact")+"&email="+getValueById("email")+
"&realname="+getValueById("realname")+"&num="+getValueById("num")+
"&adress="+getValueById("adress")+"&sid="+Math.random();
alert(requestStr);
requestStr = encodeURI(requestStr);
xmlHttp1.open("post", "baoming.php", true);
xmlHttp1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gb2312");
xmlHttp1.send(requestStr);
}
function processReq()
{alert(xmlHttp1.readyState); <--------- 一直是1
if (xmlHttp1.readyState == 4 )
{
//alert(xmlHttp.status);
if (xmlHttp1.status == 200)
{
alert(111);
alert(xmlHttp1.responseText);
document.getElementById("matchInfo").innerHTML = xmlHttp1.responseText;
}
else
{
alert("请求页面异常");
}
}
}
/************************ajax代码***************************/
/************************php代码***************************/
<?php
header("Content-type:text/html;charset=gb2312");
include 'sys_conf_inc.php';
//获取从baoming.js页面传过来的数据
$project = iconv("utf-8", "gb2312", $_POST["project"]);
$cast = iconv("utf-8", "gb2312", $_POST["cast"]);
$teamname = iconv("utf-8", "gb2312", $_POST["teamname"]);
$contact = iconv("utf-8", "gb2312", $_POST["contact"]);
$email = iconv("utf-8", "gb2312", $_POST["email"]);
$realname = iconv("utf-8", "gb2312", $_POST["realname"]);
$num = iconv("utf-8", "gb2312", $_POST["num"]);
$adress = iconv("utf-8", "gb2312", $_POST["adress"]);
$sql = "insert into zhdbaoming(XMname, BMcast, teamName, tel, email, realname, IDnum, adress)
values('$project', $cast, '$teamname', '$contact', '$email', '$realname', '$num', '$adress')";
mysql_query("set names gb2312");
mysql_query($sql);
if (mysql_affected_rows() != -1)
{
echo $project."报名成功";
}
else
{
echo "战队报名失败";
}
?>
/************************php代码***************************/
xmlHttp1的readyState的值一直是1。还请各位高手不吝赐教
var val = "";
function getSelectValue(obj)
{
/*var obj = document.getElementById("select");*/
var len = obj.length;
val = obj.options[obj.selectedIndex].text;
if(val == "")
{
val = obj.options[0].text;
}
}
function getValueById(inputId)
{
var obj = document.getElementById(inputId);
if(obj.value == "")
{
alert(请输入);
obj.focus();
}
else
{
return obj.value;
}
}
var xmlHttp1 = false;
try
{
xmlHttp1 = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
xmlHttp1 = null;
}
}
if (!xmlHttp1 && typeof xmlHttp1 != "undefined")
{
xmlHttp1 = new XMLHttpRequest();
}
function ajaxRequest()
{
xmlHttp1.onreadystatechange = processReq;
var requestStr = "project="+val+"&cast="+200+"&teamname="+getValueById("teamname")+
"&contact="+getValueById("contact")+"&email="+getValueById("email")+
"&realname="+getValueById("realname")+"&num="+getValueById("num")+
"&adress="+getValueById("adress")+"&sid="+Math.random();
alert(requestStr);
requestStr = encodeURI(requestStr);
xmlHttp1.open("post", "baoming.php", true);
xmlHttp1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gb2312");
xmlHttp1.send(requestStr);
}
function processReq()
{alert(xmlHttp1.readyState); <--------- 一直是1
if (xmlHttp1.readyState == 4 )
{
//alert(xmlHttp.status);
if (xmlHttp1.status == 200)
{
alert(111);
alert(xmlHttp1.responseText);
document.getElementById("matchInfo").innerHTML = xmlHttp1.responseText;
}
else
{
alert("请求页面异常");
}
}
}
/************************ajax代码***************************/
/************************php代码***************************/
<?php
header("Content-type:text/html;charset=gb2312");
include 'sys_conf_inc.php';
//获取从baoming.js页面传过来的数据
$project = iconv("utf-8", "gb2312", $_POST["project"]);
$cast = iconv("utf-8", "gb2312", $_POST["cast"]);
$teamname = iconv("utf-8", "gb2312", $_POST["teamname"]);
$contact = iconv("utf-8", "gb2312", $_POST["contact"]);
$email = iconv("utf-8", "gb2312", $_POST["email"]);
$realname = iconv("utf-8", "gb2312", $_POST["realname"]);
$num = iconv("utf-8", "gb2312", $_POST["num"]);
$adress = iconv("utf-8", "gb2312", $_POST["adress"]);
$sql = "insert into zhdbaoming(XMname, BMcast, teamName, tel, email, realname, IDnum, adress)
values('$project', $cast, '$teamname', '$contact', '$email', '$realname', '$num', '$adress')";
mysql_query("set names gb2312");
mysql_query($sql);
if (mysql_affected_rows() != -1)
{
echo $project."报名成功";
}
else
{
echo "战队报名失败";
}
?>
/************************php代码***************************/
xmlHttp1的readyState的值一直是1。还请各位高手不吝赐教
作者: fengliang2626 发布时间: 2011-09-25
状态一直是1,表示此ajax发送请求未成功。。检查一下你的发送语句,URL啥的
作者: whg4585 发布时间: 2011-09-25
建议你不要用 alert来测试, 改成 innerHTML显示
作者: dream1206 发布时间: 2011-09-25
速度用Jquery ajax 吧...太蛋痛了
作者: PhpNewnew 发布时间: 2011-09-25
$.ajax({
url:'t.php', //后台处理程序
type:'post', //数据发送方式
success:update_page //回传函数(这里是函数名)
});
};
jquery代码这样写
url:'t.php', //后台处理程序
type:'post', //数据发送方式
success:update_page //回传函数(这里是函数名)
});
};
jquery代码这样写
作者: paomoer 发布时间: 2011-09-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28