我在vs2005里面的一个页面中编写了如下jQuery代码:
<script src="jQuery/jquery-1.3.1.js" type="text/javascript"></script>
<script type ="text/javascript">
$("#Button1").click(function(){
var textname=$("#username").val();
$.ajax(
{
type:"POST",
url:"checkusername.aspx?username="+textname,
data:null,
success: function(msc){
$("#display").text("用户名已经存在");
},
error:function(){
alert("error");
}
})
</script>上面jQuery代码中的Button1为一个HTML按钮控件,username为HTML文本框控件,display为DIV层checkusername.aspx页面代码如下:
protected void Page_Load(object sender, EventArgs e)
{
string username = Request.QueryString["username"];
Response.Write("Hello"+username);//打印出欢迎用户信息 如:HelloJim
Response.End();
}
这些代码在VS2005里面调试执行时在IE浏览器里面总是执行jQuery ajax中的error部分,而在FireFox里面可以执行,但是结果却不一样,在FireFox里面只输出了Hello,而没有把传过去的用户名输出来。
我想着可能是在页面中接收不到传过来的值而引起的。
请大家帮帮忙该怎么办?
<script src="jQuery/jquery-1.3.1.js" type="text/javascript"></script>
<script type ="text/javascript">
$("#Button1").click(function(){
var textname=$("#username").val();
$.ajax(
{
type:"POST",
url:"checkusername.aspx?username="+textname,
data:null,
success: function(msc){
$("#display").text("用户名已经存在");
},
error:function(){
alert("error");
}
})
</script>上面jQuery代码中的Button1为一个HTML按钮控件,username为HTML文本框控件,display为DIV层checkusername.aspx页面代码如下:
protected void Page_Load(object sender, EventArgs e)
{
string username = Request.QueryString["username"];
Response.Write("Hello"+username);//打印出欢迎用户信息 如:HelloJim
Response.End();
}
这些代码在VS2005里面调试执行时在IE浏览器里面总是执行jQuery ajax中的error部分,而在FireFox里面可以执行,但是结果却不一样,在FireFox里面只输出了Hello,而没有把传过去的用户名输出来。
我想着可能是在页面中接收不到传过来的值而引起的。
请大家帮帮忙该怎么办?
解决方案 »
- js多维数组问题
- js添加标签属性
- 我想在load首页时,隔段时间再弹出窗口,问题是:我在关闭窗口时,不久又弹出来了..晕...
- JS函数调用问题!
- IE7 document.namespaces 报 unknown
- 关于opener操作的简单问题,急!!!
- 怎样在html页面显示指定的.txt文件内容?请各位指点一二!不胜感激!
- windwo.open方法打开窗口时,关闭源窗口???
- 可否在同一页面上一起使用JavaScript和VBScript脚本
- 从1.htm中的form提交到另一页2.jsp后,想直接关闭2.jsp ?想要没有提示的
- 以下程序实现后,<div id="myys"></div>里的按钮可以点击,但没法选中,求解
- 请问一下javascript能否放到html外面
$("#display").text("用户名已经存在");
},
这段代码发贴时写错了,应该写成:
success: function(msc){
$("#display").text(msc);
},
接下来高手该怎么办??
1、
type:"POST",
url:"checkusername.aspx?username="+textname,
--------------->
type:"POST",--------->type:"GET",
url:"checkusername.aspx?username="+textname+"&t="+new Date().getTime(),2、
取得url完整值,如
checkusername.aspx?username=Jim&t=12378244
拷贝后放到浏览器地址栏直接运行下,看看报什么错
dataType :'text',
或
dataType :'json',我看你应该用第一种 text的