国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

解決ajax傳過來的值后臺接收不到的問題

2024-09-01 08:26:54
字體:
來源:轉載
供稿:網友

問題描述:

在前端js里面寫了一個ajax,前端alertx出來的是1或者1,2格式的數據,但是在后臺取到的值一直都是null。

js代碼如下:

function confirmCourseSystem(){			var findAllTrainProgramNameId = $("#findAllTrainProgramNameId").val();			if(findAllTrainProgramNameId==null || findAllTrainProgramNameId==""){				window.alertx("請選擇培訓方案!");				return false;			}			var courseSystemId = $('#CourseSystemList').val();			alertx(courseSystemId);			$.ajax({				type: "POST",				url: "${ctx}/teach/teachDistribute/getCourseSystemNameById",				data: {					"CourseSystemId": $('#CourseSystemList').val()				},				success:function(CourseSystemListName){					$('#CourseSystemBody').html("");					for(var i=0; i<CourseSystemListName.length; i++){						$("#CourseSystemBody").append("<tr><td>"+CourseSystemListName[i] +"</td><td>課程體系</td><td>無</td></tr>");					}				},				error:function(){					alertx("error");				}			});		}

后臺代碼如下:

//添加下發-確認選擇,根據CourseSystemId獲得CourseSystemName	@ResponseBody	@RequestMapping(value = "getCourseSystemNameById")	public List<String> getCourseSystemNameById(@RequestParam(required = false) String CourseSystemId, HttpServletRequest request){		logger.debug("==Evan==CourseSystemId: "+ CourseSystemId);		logger.debug("==Evan==CourseSystemId2 :"+request.getParameter("CourseSystemId"));		List<String> CourseSystemListName = new ArrayList<>();		if(CourseSystemId==null || CourseSystemId.equals("")){			CourseSystemListName = null;		}else {			String[] CourseSystemListId = CourseSystemId.split(",");			for (String aCourseSystemListId : CourseSystemListId) {				CourseSystemListName.add(resourceCoursesystemService.get(aCourseSystemListId).getCoursesystemName());			}		}		return CourseSystemListName;	}

問題原因:在使用瀏覽器查看之后發現數據格式是這樣的,原因應該是前臺傳入值的類型不對:

解決辦法:

修改前端傳入值的類型,用toString方法即可。代碼如下

	$.ajax({				type: "POST",				url: "${ctx}/teach/teachDistribute/getCourseSystemNameById",				data: {					"CourseSystemId": $('#CourseSystemList').val().toString()				},				success:function(CourseSystemListName){					$('#CourseSystemBody').html("");					for(var i=0; i<CourseSystemListName.length; i++){						$("#CourseSystemBody").append("<tr><td>"+CourseSystemListName[i] +"</td><td>課程體系</td><td>無</td></tr>");					}				},				error:function(){					alertx("error");				}			});

以上這篇解決ajax傳過來的值后臺接收不到的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文安县| 本溪| 玉溪市| 大悟县| 安达市| 鄄城县| 揭阳市| 天津市| 汝阳县| 临泉县| 安康市| 开鲁县| 台前县| 无棣县| 雅江县| 黄大仙区| 内丘县| 西乌| 大英县| 濮阳县| 辽阳县| 阿合奇县| 巴塘县| 新源县| 桃江县| 维西| 游戏| 永平县| 留坝县| 宝坻区| 黔西| 海伦市| 买车| 西畴县| 甘谷县| 陇西县| 邳州市| 和林格尔县| 无为县| 陆川县| 双江|