JS:$(function())作用

本文探讨了在JavaScript中使用$(function())确保DOM完全加载后再执行函数的重要性,通过实例展示了如何利用此方法实现五分钟无操作自动返回首页的功能,强调了DOM加载状态对事件监听的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$(function())等同于$(document).ready(function()),

意思很简单,就是等页面加载完毕之后,才开始执行函数,

在没有使用$(function())之前,我的$("body").click()的操作不起作用,先执行函数了,此时DOM并没有加载完成,所以不起效果。在将js函数放入$(function())后,就可正常运行。

$(function(){//五分钟无操作,返回系统首页,timeToreturn.js
	function timeToReturn(){
		window.location.href = "http://localhost:8080/zhongCourt/";
	}
	var nowtime = Date.parse(new Date());
	var timeend = Date.parse(new Date());

	$("body").click(function(){
		nowtime = Date.parse(new Date());
		console.log("nowtime" + nowtime);	
	});

	function check(){
		timeend = Date.parse(new Date());
		console.log("check");
		if((timeend - nowtime) > 300000){
			timeToReturn();
		}
		setTimeout(check,10000);
	}
	setTimeout(check,10000);
	
})

 

<think>好的,用户的问题是关于如何用jQuery发送GET请求并传递参数name=Jack。首先,我需要回忆一下jQuery中发送GET请求的方法。记得jQuery的$.get()函数可以用来发送GET请求。参数应该作为对象传递,所以应该是{name:'Jack'}。然后,服务器资源的URL需要正确,比如是'/api/data'这样的路径。接下来要确保语法正确,键值对用冒号,字符串用引号括起来。可能还需要处理成功回调函数和错误处理,但用户的问题可能只需要基本语法。另外,要注意参数会自动编码,所以不需要手动处理特殊字符。还要提醒用户确保服务器端正确接收参数。检查是否有常见的错误,比如拼写错误或者参数格式不对。最后,给出一个示例代码,并解释每个部分的作用,这样用户能清楚如何修改和使用。</think>要使用jQuery发送带参数的GET请求,正确语法如下: ```javascript $.get("服务器地址", { name: "Jack" }, function(data) { console.log("响应数据:", data); }); ``` ### 分步说明: 1. **参数传递**:通过JavaScript对象`{ name: "Jack" }`作为第二个参数,jQuery会自动将参数编码为`?name=Jack`附加到URL 2. **URL编码**:特殊字符会自动转换为URL安全格式,例如空格会变成`%20` 3. **回调函数**:第三个参数是请求成功后的回调函数,`data`参数包含服务器返回的数据 4. **错误处理**:建议补充`.fail()`方法处理异常: ```javascript .fail(function(jqXHR, textStatus) { console.error("请求失败:", textStatus); }); ``` ### 完整示例: ```javascript $.get("https://api.example.com/user", { name: "Jack", lang: "zh-CN" }, function(response) { alert("获取到用户数据:" + JSON.stringify(response)); } ).fail(function(err) { alert("请求异常,请检查网络连接"); }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值