<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">
<title>无标题文档</title>
<script src="jquery-1.9.1.min.js"></script>
</head>
<body>
<div id="btn">用力点</div>
<script>
$('#btn').click(function(){
$.ajax({
type: "POST",
url: "dom.php", //提价处理的PHP,你也可以是其他处理程序
data: "keyword=HelloWorld", //提交的数据
success: function(msg){
alert( "Data Saved: " + msg )//返回信息 msg 是dom.php renturn 的返回值
}
})
})
</script>
</body>
</html>
首先你要明白XMLHttpRequest 返回的都是啥玩意,一般来说是文本,这个可以设置:responseText 是文本,responseXML是XML你这个直接用简单的文本就行了,接受的内容就是你在后台Response.write的内容你的修改如下:C# 我不熟,语法可能有错,但是思路绝对正确----------------------------------------JS: url: "CheckName.aspx?userName="+userName //userName就是你要传入的用户名后台:protected void Page_Load(object sender, EventArgs e){ string userName=Request.querystring("userName") GetUserName(userName)//服务器返回GetUserName中Response.write 的值} 请参考<!DOCTYPE HTML><html>
<head>
<meta charset="UTF-8">
<title>Droid</title>
<style type="text/css">
ul li {
float: left
list-style: none
padding-right: 10px
}
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$ (function ()
{
var oUll = $ ("#ul"), FR, source = $ (':file')
if (!!(FR = $ (window).prop ('FileReader')))
{
var fr = new FR ()
$ ("#btn").click (function ()
{
var file = source.prop ('files')[0]
if (!file)
{
return false
}
var aLi = $ ("<li></li>")
var aImg = $ ("<img />")
oUll.append (aLi)
aLi.append (aImg)
var imgs = $ ("img")
fr.onloadend = function (e)
{
imgs.eq (imgs.length - 1).attr ('src', e.target.result)
source.val ('')
}
fr.readAsDataURL (file)
})
}
})
</script>
</head>
<body>
<input type="file" name="file" />
<input id="btn" type="button" value="添加" />
<ul id="ul"></ul>
</body>
</html>