js文件与html相互传值

前言

js文件是前端最常用的,必然是要与html之间进行交互。简单总结

正文

第一种形式

js文件

//登录方法
function login(username, password) {
	$.ajax({
		type: "post", // 以post方式发起请求
		url: "http://localhost:8080/login", // 你的请求链接
		data: { // 提交数据
			"username": username, // 前者为字段名,后者为数据
			"password": password,
		},
		success(data) {
			// data为返回值,这里只返回了用户名
			// 成功后的回调方法
			if (data.toString() == username) {
				//输入的值与后端返回值相同跳转的界面
				window.location.href = '../yw_cjrlxbtsq.html';
			} else if (data.toString() == "lose") {
				//登录失败后的提示
				alert("用户名或密码错误!")
			}
		}
	})
}; //初始化方法

HTML中的方法

//引用对应的js文件
<script src="../static/js/login/login_file.js"></script>
$(function() { 
	$("#btck").click(function() { //click方法是标签点击时触发
			var log=login;
			//调用登录方法,username,password是用户名和密码放在log方法的括号中就可以直接传到js文件中
			log(username,password);
				}
});//click
第二种形式
function details(categoryId,contentId) {
	$.ajax({
		type: "post", // 以post方式发起请求
		url:  "http://localhost:8080/viewList", // 你的请求链接
		data: { // 提交数据
			"categoryId": categoryId,
			"contentId": contentId // 前者为字段名,后者为数据	
		},
		success(data) {
		//从返回值中取出标题内容
		var title=data.data[0].title
		//通过name传入html中,name可以根据需要来命名
		document.getElementById("name").innerHTML=title;
		}

	})
};

html相关代码

//引用js文件
<script src="./static/js/base/details_file.js"></script>
//显示name的值,其中name名称要与js中的名称保持一致
<span id="name"></span>
//调用js中的方法
<script type="text/javascript">
window.onload = function() {
		var categoryId = 123;
		var articleId = 456;
		details(categoryId,articleId);
};
</script>
第三种
function indexLoad() {
	$.ajax({
		type: "post", // 以post方式发起请求
		url:  "http://localhost:8080/viewList", // 你的请求链接
		data: { // 提交数据
			"categoryId": 123,
			"contentId": 456 // 前者为字段名,后者为数据	
		},
		success(data) {
		//定义一个list赋值为空
		   var list = "";
			var areasList = data.data;
			for (var i = 0; i < data.data.length; i++) {
				//标题
				var title1 = data.data[i].title
				//时间,格式只留年月日,去掉时分秒
				var date1 = /\d{4}-\d{1,2}-\d{1,2}/g.exec(data.data[i].updateDate);
				list +=
					'<li><a>' + title1 + '</a><span>' + date1 + '</span></li>'
			}
			document.getElementById('theme_body').innerHTML = list;
		}

	})
};

html代码

<div class="main_rights2 mg_auto">
		<ul id="theme_body" ></ul>
</div>
<script>
window.onload = function() {
	var wurl = indexLoad;
	wurl();
};
</script>
效果图如下

在这里插入图片描述

结束

虽然整篇都是代码,没什么文字描述,也可能有些错误,欢迎大家及时指出,并共同进步!

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值