jsp 向controller傳遞json資料
jsp通過$.ajax()向controller傳遞json資料分兩種型別:get 和 post:
兩種型別傳送的http請求資料在不同的位置,get請求資料緊跟於url後面,post請求資料位於requestbody中,所以獲取的途徑肯定不同。
1.get請求
$("#ss").click(function(){ //ss這裡我用的button測試 $.ajax({ type: "get", url: "/a/api/demand/getD_list/getlist", //controller contentType: "application/json", //引數傳輸型別為jsoncontroller中獲取到:data: { SysId: "100", //key值可不加雙引號 "SysCode": "1" //key值可加雙引號 }, dataType: 'json', //資料返回型別為json success: function (data) {alert(data); }, error: function () { alert('exception'); } }); });
String va1 = request.getParameter("SysId");String va2 = request.getParameter("SysCode");
System.out.println("sssssssssssssssssssssss: " + va1); System.out.println("ddddddddddddddddddddddd: " + va2);
在頁面中傳送請求時:在除錯模式中可看到整體路徑,如下圖
2.post請求:
$("#submit").click(function(){ $.ajax({ type: "post", url: "/a/api/demand/getD_list/getlist", contentType: "application/json", data: JSON.stringify({ "SysId": "100", "SysCode": "1", }), dataType: 'json', success: function (data) {alert(data); }, error: function () { alert('exception'); } }); });
獲取方式在我其中一篇文章中已經寫過了,是摘其他網友的。
相關推薦
jsp 向controller傳遞json資料
jsp通過$.ajax()向controller傳遞json資料分兩種型別:get 和 post: 兩種型別傳送的http請求資料在不同的位置,get請求資料緊跟於url後面,post請求資料位於requestbody中,所以獲取的途徑肯定不同。 1.get請求 $(
SpringMVC作為Controller向前端傳遞JSON資料,前端用Extjs接收
由於專案需求,前端使用Extjs的treePanel元件做選單,一個與後臺互動的樹形選單需要三個重要的元件: 1、model:model作為資料來源,是將後臺傳過來的json資料與前端統一。 例如:後臺獲取到一組物件集合List< User >,
後臺如何向前端傳遞JSON資料(Servlet傳向jsp頁面)
JSON是目前最受歡迎的資料格式了,深受廣大程式設計師的喜愛,下面咱們看看如何傳遞JSON資料。 需要匯入fastjson包下載地址 具體程式碼實現 String jsonStr =
springboot開發中 以POST方式向後臺傳遞json資料的時候引數值為null
自己寫了一個簡單的springboot後臺程式碼,當我用postman以post方式向後臺傳遞json物件時,後臺物件的引數值總是為null,找了好久終於解決了,下面分享一下我的解決問題艱辛路程。 明明我傳了引數值,但是debug除錯的時候就是獲取不到。 1.首先
SpringMVC之Controller傳遞JSON資料到頁面
@RequestMapping("/addUser3") publicvoid add3(HttpServletRequest request,HttpServletResponse response) throws IOException{ response.
後臺使用@RequestBody接收,anglarJs向後臺傳遞Json資料,報415或400錯誤
今天想到以前碰到的一個問題,在使用angularJs+ssm寫東西時碰到的一個使用$http.post()傳遞Json時報錯 415 (Unsupported Media Type) 和400 (Bad Request) 錯誤。當時是這麼寫的: 後臺是使用的SpringM
servlet向前端傳遞json資料
servlet向前端返回json資料 可傳送單個物件和集合(list等),這裡給出模板,json轉換用的是阿里巴巴的fastjson,其他json包類似。 protected void getJson(HttpServletRequest request
jsp頁面傳遞json資料到後臺的兩種方式
1.json格式 data:{"userName":userName,"passWord":passWord,"userId":userId} 2.字串拼接 data:"userName="+userName+"&passWord="+passWord+"&am
ajax和Controller相互傳遞json資料的實現(post和get)
post和get兩種方式的程式碼略有不同(如get需要手動處理中文亂碼),下面給出具體實現: 1、post方式 前端程式碼: <script type="text/javascript" src="<c:url value="/lib/jquery.min.js"/&
關於controller層向前段輸出json資料
其次在spring-servlet中配置如下:<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property
J2EE下Servlet如何向前端傳遞json物件
J2EE下Servlet如何向前端傳遞json物件 以上新增這六個包 下載地址:https://download.csdn.n
JQuery與一般處理程式之間傳遞JSON資料
前端 HtmlPage1.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
SpringMVC中controller接收Json資料
1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {“username” : “imp”, “password” : “123456”}; $.ajax({ type : “post”, url : “<%=bas
前端使用JSP來進行開發,用AJAX獲取資料,控制返回給前端返回的是JSP頁面,還是JSON資料
一,問題 以前開發的時候,前端使用JSP或許Thyme Leaf來開發。由於是使用AJAX來獲取資料,所以有時會犯糊塗,如何控制給前端返回頁面,還是一個JSON格式的資料。 二,解決方案 2.1 當你需要給前端返回JSON資料時 方案就是:在
通過ajax傳送post請求向controller傳遞引數後,頁面無法跳轉問題
我的專案之前都是用location.href來向後臺傳遞引數,因為最近在學習ajax,所以將傳值方式改成了ajax傳送post請求,於是問題便接踵而來,我發現在controller中通過返回ModelAndView物件竟然不能實現頁面跳轉了,剛開始百思不得其解,現在總算明白這到底是怎麼一回事了,也想
Ajax(form表單檔案上傳、請求頭之contentType、Ajax傳遞json資料)
form表單檔案上傳 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 這裡必須要請求頭格式才能把上傳檔案的物件傳過去 enctype="multipart/form-
web.py ajax跨域傳遞json資料
明確一點跨域限制是瀏覽器行為,所以後端只需要設定一下header就行。 給出具體程式碼 import sys import web import simplejson as json urls = ( '/', 'index', '/login'
SpringMVC中controller接收Json資料(重要)!
SpringMVC中controller接收Json資料 1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {"username" : "imp", "password" : "123456"};
Flask框架前端後端互動之傳遞Json資料
方案一:後端使用 jsonify()方法 返回Json資料 後端程式碼: # encoding:utf-8 from flask import Flask, render_tem
前臺向後臺傳json資料
做記錄 var personData = { name : $('#name').val(), phone : $('#phone').val(), type : $('#type').val(), }; //傳參時 data:{ personJson: