Uncaught SyntaxError: missing : after property id解决办法

news/2024/7/19 14:57:11 标签: js, java

最近进行web学习过程中,遇到了一个问题,就是使用登录界面点击登录后,跳转的用户管理界面没有显示出应该显示的表格:
正确应该出现以下内容:
在这里插入图片描述
但现在的界面:
在这里插入图片描述
经过一番检查,发现是“})”放错了位置。
错误代码:

java">$(function($) {
	var $table = $("#usertab");
	
	$table.bootstrapTable({
			height:'600px',
			// 设置请求的URL,向后台拉取数据
			url:'getUserListController.do',
				// 设置为HTTP GET方式请求
			method:"GET",
			columns:[
				{
					field:'select',
					checkbox:true,
					align:'center',
					valign:'middle'
				},
				{
					field:'id',
					title:'编号',
					align:'center',
					valign:'middle'
				},
				{
					field:'username',
					title:'用户名',
					align:'center',
					valign:'middle'
				},
				{
					field:'sex',
					title:'性别',
					align:'center',
					valign:'middle',
					// 格式化数据,将0 1转换为性别
					formatter:function(value,row,index){
						return ((typeof(value) != "undefined") && (value == 0))?"男":"女";
					}

				},
				{
					field:'age',
					title:'年龄',
					align:'center',
					valign:'middle'
				},
				{
					field:'mobilePhone',
					title:'电话',
					align:'center',
					valign:'middle'
				},
				{
					field:'address',
					title:'地址',
					align:'center',
					valign:'middle'
				}
			],
			onCheck:function(row){
				$("#remove").removeAttr("disabled");
			},
			onUncheckAll:function(){
				$("#remove").attr("disabled","disabled");
			},
			onCheckAll:function(){
				$("#remove").removeAttr("disabled");
			},
			onUncheck:function(row){
				var selects = $table.bootstrapTable('getSelections');
				if(selects.length==0){
					$("#remove").attr("disabled","disabled");
				}
			}
	// 添加用户功能
	function addUser(){
		var userName = $("#username").val();// 获取用户名
		var password = $("#password").val();// 获取密码
		var sex = $("#sex").val();// 获取性别
		var age = $("#age").val();// 获取年龄
		var mobilePhone = $("#mobilePhone").val();// 获取电话
		var address = $("#address").val();// 获取住址
		// 构建请求参数
		var param = {
			userName:userName,
			password:password,
			sex:sex,
			age:age,
			mobilePhone:mobilePhone,
			address:address
		};
		// Ajax请求
		$.ajax({
			url:'addUserController.do',
			data:param,
			//async: false   // 轻轻方式-异步
			// dataType:'JSONP',
			success:function(data){
				// 添加成功刷新页面
				if((typeof(data)!="undefined") && (data==0)){
					$table.bootstrapTable('refresh');
				}
			},complete:function(){
				// 页面提交时隐藏表单页
				$('#myModal').modal('hide');
			},
			context:this
		});
	}
 });    //这个“})”不应该在这,应该放在addUser()函数前     
	// 为添加按钮绑定事件
	$("#add").bind("click",addUser);
});

正确代码:

java">$(function($) {
	var $table = $("#usertab");
	
	$table.bootstrapTable({
			height:'600px',
			// 设置请求的URL,向后台拉取数据
			url:'getUserListController.do',
				// 设置为HTTP GET方式请求
			method:"GET",
			columns:[
				{
					field:'select',
					checkbox:true,
					align:'center',
					valign:'middle'
				},
				{
					field:'id',
					title:'编号',
					align:'center',
					valign:'middle'
				},
				{
					field:'username',
					title:'用户名',
					align:'center',
					valign:'middle'
				},
				{
					field:'sex',
					title:'性别',
					align:'center',
					valign:'middle',
					// 格式化数据,将0 1转换为性别
					formatter:function(value,row,index){
						return ((typeof(value) != "undefined") && (value == 0))?"男":"女";
					}

				},
				{
					field:'age',
					title:'年龄',
					align:'center',
					valign:'middle'
				},
				{
					field:'mobilePhone',
					title:'电话',
					align:'center',
					valign:'middle'
				},
				{
					field:'address',
					title:'地址',
					align:'center',
					valign:'middle'
				}
			],
			onCheck:function(row){
				$("#remove").removeAttr("disabled");
			},
			onUncheckAll:function(){
				$("#remove").attr("disabled","disabled");
			},
			onCheckAll:function(){
				$("#remove").removeAttr("disabled");
			},
			onUncheck:function(row){
				var selects = $table.bootstrapTable('getSelections');
				if(selects.length==0){
					$("#remove").attr("disabled","disabled");
				}
			}
	});
	// 添加用户功能
	function addUser(){
		var userName = $("#username").val();// 获取用户名
		var password = $("#password").val();// 获取密码
		var sex = $("#sex").val();// 获取性别
		var age = $("#age").val();// 获取年龄
		var mobilePhone = $("#mobilePhone").val();// 获取电话
		var address = $("#address").val();// 获取住址
		// 构建请求参数
		var param = {
			userName:userName,
			password:password,
			sex:sex,
			age:age,
			mobilePhone:mobilePhone,
			address:address
		};
		// Ajax请求
		$.ajax({
			url:'addUserController.do',
			data:param,
			//async: false   // 轻轻方式-异步
			// dataType:'JSONP',
			success:function(data){
				// 添加成功刷新页面
				if((typeof(data)!="undefined") && (data==0)){
					$table.bootstrapTable('refresh');
				}
			},complete:function(){
				// 页面提交时隐藏表单页
				$('#myModal').modal('hide');
			},
			context:this
		});
	}
	// 为添加按钮绑定事件
	$("#add").bind("click",addUser);
});

错误总结:出现这种错误的原因极有可能是标点符号的多、少或者位置不对引起的。在我的问题中,没有出现我想要的表格,那么我猜问题就出在表格代码这一块,addUser()函数肯定是不能添加到表格中的(当时也不知道傻了还是咋地会放在里面去了)。


http://www.niftyadmin.cn/n/1011681.html

相关文章

CSS 定位和浮动

CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 定位的基本思想很简单,它允许你定义元素框相对…

libevent源码深度剖析十一

转自:http://blog.csdn.net/sparkliang/article/details/5105470 libevent源码深度剖析十一 ——时间管理张亮 为了支持定时器,Libevent必须和系统时间打交道,这一部分的内容也比较简单,主要涉及到时间的加减辅助函数、时间缓存、…

导入TI cc3200-sdk 的工程出错:Description Resource Path Location Type --float_support=fpalib is depreca的解决办法

1、问题:导入工程后工程有红错误,如下图: 解决办法:右键工程->properties->General,得到下图: 根据提示可知处理器:Cortex M.CC3200不适用于该工程,因此在上图2处更改适合自…

设计模式之 proxy

proxy是代理的意思。其实我更感觉想某种意义上的封装,例如最常用的智能指针,和android的AutoLock,都是利用对象的 构造和析购函数来完成创建和清理的工作,那么代理类有什么需要注意的吗? proxy和被代理的对象必须有同…

main(int argc, char **argv)中argc和argv的具体含义,以及操作系统如何处理

main(int argc, char **argv)中argc和argv的具体含义,以及操作系统如何处理 1、argc 参数的个数 argv 参数的字符串形式的数组 2、 C/C code int main(int argc, char** argv) { for(int x0;x<argc;x) printf("%s\n",argv[x]); return 0; } 运行的时候这样 假…

SolidWorks2021标准库使用方法

1、新建一个工程 2、点击右方设计栏的第二个模块&#xff1a;设计库 第一次使用会出现下面图示&#xff1a; 然后点击Tollbox&#xff1a; 然后显示Toolbox未插入&#xff0c;然后点击现在插入&#xff1a; 3、插入后得到下图所示界面&#xff0c;在上面栏选择某一文件夹&a…

NoSQL数据库—MongoDB和Redis

NoSQL数据库—MongoDB和Redis目 录1NoSQL简述... 42MongoDB简介... 43术语介绍... 54MongoDB资源消耗... 65交互式shell66一般功能... 76.1插入... 76.2查询... 76.3删除... 76.4索引... 86.5map/reduce. 87模式设计... 88嵌入与引用... 99GridFS. 119.1GridFS表示的对象信息..…

设计模式之 chain of responsibility

中文叫职责链&#xff0c;啥个意思&#xff1f;这个和我开始想的不太一样。 我开始觉得有个队列&#xff0c;外头有个使用队列的地方&#xff0c;然后轮询调用这个队列的每个成员来处理。 但是职责链的链是一个隐式的。每个对象有一个隐式得指向后续对象的指针&#xff0c;但…