JQuery页面加载后和点击链接时执行ajax代码实现

页面加载时执行ajax已经实现了,代码如下:
$(function(){
$.ajax({cache:false,
type:"post",
data:{"pageNum":"1"},
dataTyp:"json",
url:"<%=basePath%>departmentJSon/deptJSon!getAllDeptByAjax.action",
success:function(data) {
})
}
});
})
但是我页面中海油4个链接,就是<a >首页</a><a >上一页</a><a >下一页</a><a >尾页</a>
(注意点击页码时会传递一个参数pageNum)
我不知道接下来$("a").click(function(){ });的怎么写了,参数怎么传啊?又怎么把两个函数(加载完成时和点击链接时)放到一起,精简代码?

$(function(){
$("a").click(function(){
var param1={"参数1":"值1","参数2":值2};//在这里根据不同的a标记构建参数的json对象
$.ajax({data:param1 });//这里把data的值改成刚才建立的变量param1,其它的保持不变
});
});
温馨提示:内容为网友见解,仅供参考
无其他回答

jQuery如何实现页面加载完毕再去执行代码?
解决方案一:$(document).ready(function(){\/\/代码})解决方案二:$(function(){\/\/代码});解决方案三:jQuery(document).ready(function(){\/\/代码})解决方案四:window.onload=function(){\/\/代码} 解决方案五:将jquery代码放入body的后面,这样也会实现相同的效果。jQuery是一个快速、简洁的JavaScript框...

jQuery 在页面加载完执行一段ajax如何实现
(function(){ .ajax({ 操作的代码 });})或者是 (document).ready(function(){ .ajax({ 操作的代码 });})试试 记不清

用JQuery实现页面Loading的效果,全部加载完成之后进度条消失,怎么办...
1.一个是实际页面本身 2.另一个是一个空白页面放一张loading图片 先请求第2个页面,在这个页面中放一段ajax请求第1个页面,在success函数里将页面内容输出,并将loading图片隐藏掉。代码是这样的:loading page: <body<script $.ajax({ type: 'GET', url: 实际页面路径, data: {} succe...

jquery获取页面后端数据。要用到Ajax。设置个button,点击button就能显示...
button添加事件 方法里面 .ajax({ url: xxxx.do?xx=xx,\/\/后台地址以及数据 type: "post",async:false,dataType : "json",success : function(data) { \/\/data为后台返回的数据,自行写入到jsp组件中显示 } } });

$(window).load(function(){})页面所有元素加载完成后触发点击事件,时 ...
看你描述的问题,应该是采用 AJAX 获取数据后动态渲染界面, 但其间又对 DOM 节点进行事件绑定操作,由于 AJAX是异常执行,可能会在触发事件时,界面上的 DOM 元素并没有完成渲染,造成的界面代码逻辑错误。在我看来,你应该在 ajax 渲染完成后再处理事件绑定或其它相关该部分数据的界面逻辑,即在 AJAX ...

用JQuery实现页面Loading的效果,即:当页面加载完成前显示Loading的进度条...
代码是这样的:loading page: .ajax({ type: 'GET',url: 实际页面路径,data: {},success: function(){ ('body').append(data);('#loadingImg').hide();\/\/或直接remove()},dataType: 'html'}); === 呵呵,一个加载的问题要考虑搜索的话原来就这么麻烦了。 ...给搜索蜘蛛看的...

jQuery+ajax如何实现点击a链接,不弹出新的页面,也不刷新当前页面,而是...
("a").click(function(event){ event.preventDefault(); $("#dongtai").load(this.href); });

jQuery怎么加载一个html页面到我指定的div里面
使用ajax。参考代码:(function(){ .ajax({ type:"POST", url:"LoginLoadArticle.ashx",data: "type="+escape("最新公告") ,success:function(msg){ (".gonggao").html(msg);}, error:function(XMLHttpRequest, textStatus, thrownError){}})})...

JQuery ajax操作,怎么让页面首次加载时就呈现所有数据
单独 把 $('#btnSearch").click(包含的内容写函数)这个括号的内容,如:function search(){ \/\/获取.用户名 ...} 然后在 (function (){ search();});这样就行了.简单的说,就是把里面单独弄出来. 然后二,再让他自动执行函数

Ajax怎么实现点击时不断开数据加载列表
AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。实现每一种功能都有各种各样的方法和思路,今天总结我的...

相似回答