当前位置:首页>开发>正文

求一个Ajax异步数据接收的实例 html页面如何通过ajax接收返回值

2023-05-28 01:25:37 互联网 未知 开发

 求一个Ajax异步数据接收的实例 html页面如何通过ajax接收返回值

求一个Ajax异步数据接收的实例

//第1步:建立xmlhttpRequest对象:
function getXMLR()
{
var xmlhttp,alerted
try {
    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
    try {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    } catch (E) {
        alert("请安装Microsofts XML parsers")
    }
}
if (!xmlhttp && !alerted) {
    try {
        xmlhttp = new XMLHttpRequest()
    } catch (e) {
        alert("你的浏览器不支持XMLHttpRequest对象,请升级")
    }
}
return xmlhttp
}

//第2步:发送请求等待回传数据
function getDATA(name)  //name就是你要输入的参数
{
    var xmlhttp = getXMLR()
    if (xmlhttp){
        var gotourl = doit.php?name=   name
        xmlhttp.Open("POST",gotourl,false)
        xmlhttp.onreadystatechange = showDATA
        xmlhttp.send()
    }

//第3步:显示回传的数据
function showDATA()
{
    if (xmlhttp.readyState==4){
        document.getElementById(output).innerHTML = xmlhttp.responseText
    }
}

}

把上面的语句存成ajax.js


$name = (这里写上获得URL中?后面参数name的值的语句,php不会写 --!)
$query = mysql_query("SELECT * FROM `table` WHERE `name` = $name") 
$row = mysql_fetch_array($query) 
echo $row[password] 
语句存成文件doit.php,确保这个php页面能正常工作

example.html

<html>
<head>
<script type="javascript" src="ajax.js">
</head>
<body>
<div id="output"></div>
name=<input type="text" name="nm" id="nm" value="">
<input type="button" value="doit" onclick="getDATA(document.getElementById(nm).value)">
</body>
</html>

html页面如何通过ajax接收返回值

Regex reg = new Regex(@"(?is)]*>(.*?)") MatchCollection mc = reg.Matches(yourStr) foreach (Match m in mc) { TextBox1.Text = m.Groups[1].Value " " } Regex reg = new Regex(@"(?is)]*>(.*?)")

最新文章