校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 解決ajax傳過來的值后臺接收不到的問題

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

熱門標簽:平涼高德地圖標注商戶要收費嗎 地圖標注與公司業務關系 提高電話機器人接通率 福建微碼電話機器人 廣西智能外呼系統多少錢 銷售電銷機器人詐騙 大學校門地圖標注 外呼系統api對接 荊州智能電銷機器人

問題描述:

在前端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; iCourseSystemListName.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 ListString> getCourseSystemNameById(@RequestParam(required = false) String CourseSystemId, HttpServletRequest request){
		logger.debug("==Evan==CourseSystemId: "+ CourseSystemId);
		logger.debug("==Evan==CourseSystemId2 :"+request.getParameter("CourseSystemId"));
		ListString> 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; iCourseSystemListName.length; i++){
						$("#CourseSystemBody").append("tr>td>"+CourseSystemListName[i] +"/td>td>課程體系/td>td>無/td>/tr>");
					}
				},
				error:function(){
					alertx("error");
				}
			});

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

您可能感興趣的文章:
  • 解決ajax提交到后臺數據成功但返回不走success而走的error問題
  • ajax請求后臺接口數據與返回值處理js的實例講解
  • 解決ajax請求后臺,有時收不到返回值的問題

標簽:海南 婁底 內江 黔東 邯鄲 衡陽 德陽 樂山

巨人網絡通訊聲明:本文標題《解決ajax傳過來的值后臺接收不到的問題》,本文關鍵詞  解決,ajax,傳,過來,的,值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決ajax傳過來的值后臺接收不到的問題》相關的同類信息!
  • 本頁收集關于解決ajax傳過來的值后臺接收不到的問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新源县| 辰溪县| 浦城县| 安多县| 吉林省| 庄浪县| 菏泽市| 吉木萨尔县| 都江堰市| 卢龙县| 芦溪县| 大丰市| 横峰县| 凤阳县| 萨嘎县| 宁阳县| 通榆县| 高雄市| 舞钢市| 瑞丽市| 大姚县| 永嘉县| 德清县| 商城县| 泾阳县| 平原县| 遂川县| 内黄县| 库伦旗| 武清区| 香河县| 五常市| 巴中市| 东丰县| 临洮县| 南靖县| 息烽县| 深水埗区| 陆河县| 沧州市| 庆元县|