jquery的ajax问题——ajax版没人理我,只好到这问了。链接过去的,一共30分的 http://topic.csdn.net/u/20080402/15/1b6592ff-4f50-4676-8e9c-8ac8b2e1a213.html麻烦各位帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $(document).ready 你没好好看JQuery的说明吗?这是在页面加载完后立即执行的函数。类似asp.net里的page_load $(document).ready(function(){//ready方法是相当于window.load,但是效率要比window.load高很多//你的代码的意思是 id为btn的input button控件添加onclick事件//而你的问题是说加不加ready方法和不加ready的合理性?//在jquery中,给控件添加事件要在ready中加载.反之把ready去掉,则无法正常添加事件. $("#btn").click(function(){ ajax(.....) }); });//但是给对象添加事件还有另外的方法.那就是append创建对象后再给对象添加事件.//如下代码://在层cartProducts中添加HTML对象,$('#cartProducts') .append('<div class="productCart" id="' + productId + '_cart">' + productName + '<a href="#">删除</a><br />数量: <span class="quantity">1</span><br />¥:<span class="price">' + productPrice + '</span></div>') .find('div.productCart:last')//从所有的段落开始,进一步搜索下面的productCart元素 .fadeIn(400)//效果 .find('a')//从productCart段落开始,进一步搜索下面的a元素 .bind('click',function(){//这里找到了a元素后再给其绑定onclick事件 //这里便是事件的具体操作 } ); return false; } ); $(document).ready(function(){//ready方法是相当于window.load,但是效率要比window.load高很多//你的代码的意思是 id为btn的input button控件添加onclick事件//而你的问题是说加不加ready方法和不加ready的合理性?//在jquery中,给控件添加事件要在ready中加载.反之把ready去掉,则无法正常添加事件. $("#btn").click(function(){ ajax(.....) }); });//但是给对象添加事件还有另外的方法.那就是append创建对象后再给对象添加事件.//如下代码://在层cartProducts中添加HTML对象,$('#cartProducts') .append('<div class="productCart" id="' + productId + '_cart">' + productName + '<a href="#">删除</a><br />数量: <span class="quantity">1</span><br />¥:<span class="price">' + productPrice + '</span></div>') .find('div.productCart:last')//从所有的段落开始,进一步搜索下面的productCart元素 .fadeIn(400)//效果 .find('a')//从productCart段落开始,进一步搜索下面的a元素 .bind('click',function(){//这里找到了a元素后再给其绑定onclick事件 //这里便是事件的具体操作 } ); return false; } ); ready(fn)当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。有一个参数--对jQuery函数的引用--会传递到这个ready事件处理函数中。可以给这个参数任意起一个名字,并因此可以不再担心命名冲突而放心地使用$别名。请确保在 <body> 元素的onload事件中没有注册函数,否则不会触发$(document).ready()事件。可以在同一个页面中无限次地使用$(document).ready()事件。其中注册的函数会按照(代码中的)先后顺序依次执行。 很急的asp.net问题 百度的登陆注册如何实现?(账号信息需要与数据库联系) 请问哈希表一般是存储什么信息的呢 一个关于asp.net中repeater控件使用的问题 关闭页面如何释放资源? 向大家请教包含多个表格的DataSet的更新问题 请教一个很简单的问题 不好意思 未能找到存储过程 这是什么原因引起的? 提示邮件发送成功,但是是没有接受到 把网页内容发送到邮件正文,mschart无法显示 查询数据库是否被更改 问个简单问题
你没好好看JQuery的说明吗?这是在页面加载完后立即执行的函数。类似asp.net里的page_load
$(document).ready(function(){
//ready方法是相当于window.load,但是效率要比window.load高很多
//你的代码的意思是 id为btn的input button控件添加onclick事件
//而你的问题是说加不加ready方法和不加ready的合理性?
//在jquery中,给控件添加事件要在ready中加载.反之把ready去掉,则无法正常添加事件.
$("#btn").click(function(){
ajax(.....)
});
});//但是给对象添加事件还有另外的方法.那就是append创建对象后再给对象添加事件.
//如下代码:
//在层cartProducts中添加HTML对象,
$('#cartProducts')
.append('<div class="productCart" id="' + productId + '_cart">' + productName + '<a href="#">删除</a><br />数量: <span class="quantity">1</span><br />¥:<span class="price">' + productPrice + '</span></div>')
.find('div.productCart:last')//从所有的段落开始,进一步搜索下面的productCart元素
.fadeIn(400)//效果
.find('a')//从productCart段落开始,进一步搜索下面的a元素
.bind('click',function(){//这里找到了a元素后再给其绑定onclick事件
//这里便是事件的具体操作 }
);
return false;
}
);
$(document).ready(function(){
//ready方法是相当于window.load,但是效率要比window.load高很多
//你的代码的意思是 id为btn的input button控件添加onclick事件
//而你的问题是说加不加ready方法和不加ready的合理性?
//在jquery中,给控件添加事件要在ready中加载.反之把ready去掉,则无法正常添加事件.
$("#btn").click(function(){
ajax(.....)
});
});//但是给对象添加事件还有另外的方法.那就是append创建对象后再给对象添加事件.
//如下代码:
//在层cartProducts中添加HTML对象,
$('#cartProducts')
.append('<div class="productCart" id="' + productId + '_cart">' + productName + '<a href="#">删除</a><br />数量: <span class="quantity">1</span><br />¥:<span class="price">' + productPrice + '</span></div>')
.find('div.productCart:last')//从所有的段落开始,进一步搜索下面的productCart元素
.fadeIn(400)//效果
.find('a')//从productCart段落开始,进一步搜索下面的a元素
.bind('click',function(){//这里找到了a元素后再给其绑定onclick事件
//这里便是事件的具体操作 }
);
return false;
}
);
当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。有一个参数--对jQuery函数的引用--会传递到这个ready事件处理函数中。可以给这个参数任意起一个名字,并因此可以不再担心命名冲突而放心地使用$别名。请确保在 <body> 元素的onload事件中没有注册函数,否则不会触发$(document).ready()事件。可以在同一个页面中无限次地使用$(document).ready()事件。其中注册的函数会按照(代码中的)先后顺序依次执行。