jquery $.get() 方法问题

bianchenga 2011-11-01 08:37:22

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var username=$("#txt_ss").val();

$("#btn_fs").click(function(){
$.get("Default2.aspx?user="+username,null,function(date){

$("#span").html(date);
});


});
});


</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="why1()"/>
<input id="txt_ss" type="text" />
<input id="btn_fs" type="button" value="get方法" />
</div>
<div id="span"></div>
</form>
</body>

</html>



后台Default2.aspx页面

protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["user"] != null)
{

string aa = Request.QueryString["user"].ToString();
Response.Write(aa);

}
}



这样在IE7中 直接显示一个HTML页面 在火狐上显示 你输入的数字 加上HTML 为什么总是返回HTML啊 别跟我说用$.ajax()方法 请回答我的疑惑
...全文
195 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bianchenga 2011-11-01
  • 打赏
  • 举报
回复
感谢上面所有的大大 问题已经解决
ycagri 2011-11-01
  • 打赏
  • 举报
回复
呵呵,把你的var username=$("#txt_ss").val();放到click事件中去
ready只执行一次,在click的时候,username是空值
的确是没有取到值
宝_爸 2011-11-01
  • 打赏
  • 举报
回复
什么都不显示,是因为你在js中的ready中取的username,肯定是空了。
找我上的的js修改。
宝_爸 2011-11-01
  • 打赏
  • 举报
回复
我没有Firefox去测试,但是IE和Chrome 返回的date都是aa 再加上一个空的html页面。
可以使用Response.End让asp.net不把后面空的html返回


protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["user"] != null)
{

string aa = Request.QueryString["user"].ToString();
Response.Write(aa);
Response.End();
}
}



<script type="text/javascript">
$(document).ready(function () {

$("#btn_fs").click(function () {
var username = $("#txt_ss").val();
$.get("WebForm1.aspx?user=" + username, null, function (date) {

$("#span").html(date);
});


});
});


</script>

bianchenga 2011-11-01
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("aaa");
Response.End();
}

高人门 这样写后 IE 7中 什么都不显示 火狐中 不显示HTML啦 可以返回正常的数据 IE7 如何处理呢
bianchenga 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nevermore_0923 的回复:]
Default2.aspx页面response.write 不管你用什么方式,最开始是你的参数,然后下面是一个html代码。

比如你alert(aa),就算你给这个aa赋值abc,
alert出的最上面是aa。然后是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x……
[/Quote]
高人告诉我下后台如何接收
弦弦 2011-11-01
  • 打赏
  • 举报
回复
或者你可以在response.write('aa')后面加上response.end()。
bianchenga 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 huangwenquan123 的回复:]
test...

HTML code
<script type="text/javascript">
$(document).ready(function(){
$.get("Default2.aspx",null,function(result){
alert(result)
})
……
[/Quote]
兄弟造你这样 什么都不返回啦 HTML不返回 我要的数据也不返回啦
bianchenga 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liuchaolin 的回复:]
<script type="text/javascript">
$(document).ready(function(){
var username=$("#txt_ss").val();

$("#btn_fs").click(function(){
$.get("Default2.aspx?user="+username,null,function(date){……
[/Quote]

实验啦 效果是一样的。。。
md5e 2011-11-01
  • 打赏
  • 举报
回复
<script type="text/javascript">
$(document).ready(function(){
var username=$("#txt_ss").val();

$("#btn_fs").click(function(){
$.get("Default2.aspx?user="+username,null,function(date){

$("#span").html(date);
});


});
});


</script>
这个请放到
</body>

</html>
之间试一下



huangwenquan123 2011-11-01
  • 打赏
  • 举报
回复
test...
    <script type="text/javascript">
$(document).ready(function(){
$.get("Default2.aspx",null,function(result){
alert(result)
})
})
</script>


//Default2.aspx
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("aaa");
Response.End();
}
弦弦 2011-11-01
  • 打赏
  • 举报
回复
Default2.aspx页面response.write 不管你用什么方式,最开始是你的参数,然后下面是一个html代码。

比如你alert(aa),就算你给这个aa赋值abc,
alert出的最上面是aa。然后是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这些东西。
黄亮 2011-11-01
  • 打赏
  • 举报
回复
 $.load("Default2.aspx?user="+username,null,function(date){

$("#span").html(date);
});

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧