1. 程式人生 > >struts中利用jquery的$.ajax方法來動態獲得圖片以及資訊

struts中利用jquery的$.ajax方法來動態獲得圖片以及資訊

最近在做一個系統,在此過程中,遇到了一個問題,就是如何能不重新整理整個頁面,

從而動態的能從資料庫中獲得圖片以及其他有用的需要顯示以及其他的資訊到頁面。

當然離不開jquery的$.ajax();

這裡直接說我的解決方法:($.ajax()方法不多談)

首先,要用到ajax():

	function setInfo(num) {

		$.ajax({
			type: "POST",
			contentType: "application/json; charset=utf-8",
			url: "getInfo_bz?stuNum=" + num,
			dataType:"json",
			success:function(data){
					//轉化json格式的資料。
					var obj = eval(data);  
					//將備註顯示在textarea中
					$("#bz").val(data.bz);
					//將textarea中屬性設為disable不可讀
					$('#bz').attr("disabled","disabled");

					
				},
			error: function(){
				alert(XMLResponse.responseText);
				alert(arguments[1]);
				alert("1nulllllll");
				}
		});
	}
其次,在getInfo的action中,我開始一直遇到一個問題,那就是,雖然能正確的從資料庫中得到所需要的資料

但是一直傳不過來,一直會報有json引起的session is close的錯誤(我全部解決後,也無法理解為什麼會這樣報)

這裡我的struts.xml中的配置:(其他的部分就未列出了)

<result name="success" type="json">
				<param name="root">map</param>
			</result>
而我的action中要傳回的也是map,後來通過查資料,才意識到,你要傳map,但是struts2怎麼知道你要傳的是哪個map呢?

所以,還需要在對於的action中加些東西:

首先:private static final long serialVersionUID = 1L;

其次,把那些在對應action類中的,你不需要回傳到ajax中的變數的get方法上面加上@JSON(serialize = false),來表示你不需要傳它。

然後就我的程式,我的$.ajax()就正常了。

相關推薦

struts利用jquery的$.ajax方法動態獲得圖片以及資訊

最近在做一個系統,在此過程中,遇到了一個問題,就是如何能不重新整理整個頁面, 從而動態的能從資料庫中獲得圖片以及其他有用的需要顯示以及其他的資訊到頁面。 當然離不開jquery的$.ajax(); 這裡直接說我的解決方法:($.ajax()方法不多談) 首先,要用到ajax

jsp利用jquery+ajax傳遞json格式引數與前後臺之間

經過一段時間的實驗琢磨,終於將前後臺之間的引數傳遞搞定了,實驗所用工具myeclipse+structs1.2。 總結:容易出錯的地方:1.ajax中data的格式一定要寫對,這裡舉了兩種形式,一種是  data:{引數:“”}   另一種是  data:“引數=”+變數。

struts,通過Ajax,利用jQuery,將action的資料轉到前臺頁面

第一步、配置Struts(注意,返回的資料型別為json資料,) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundati

jQuery ajax方法success()後臺傳來的四種數據類型

water eth series 如果 response xms sync get creat 1.後臺返回一個頁面 js代碼 /**(1)用$("#content-wrapper").html(data);顯示頁面*/ $.ajax({ async : false

利用jquery.ajax在jsp頁面動態生成table,可以增加修改,並支持一行和多行刪除

分享 ica 圖片 PE sibling 多行 點擊 table 技術 聲明:此為本人原創,只想實現功能,界面樣式方面沒多考慮,很粗糙能看懂就行……2018-5-14 動態生成table,我利用jsp內嵌java代碼從後臺獲取對象集合,輸出的時候有2中方法 1.直接利用

利用JQuery+Ajax實現aspx頁面無重新整理的動態資料繫結

                好長的名字啊!自己看得都覺得累了……廢話到此為止,開始正文:  我們在寫asp.net網頁的時候,會用到很多需要資料繫結的控制元件。Asp.net提供了資料繫結這一特性,確實方便了很多。但是這樣的繫結都是在伺服器端完成的,而我們有時會希望根據使用者的選擇來動態的更新其它一些控制

關於在struts2利用jquery如何動態從資料庫載入圖片並顯示

本來我一開始總是在想,我該如何利用jquery的$ajax()方法來動態獲得圖片然後在改變現有img標籤圖片的內容呢? 查了好久,但一直沒發現滿意的,突然我從最基本的獲得圖片得到靈感。 首先,我是直接把圖片以blob型別存到資料庫中的,利用hibernate配置好的。 只

django使用jquery ajax post資料出現403錯誤的解決辦法(兩種方法)

 方法一: 在傳送post請求的html頁面前加入{% csrf_token %} 方法二: 在處理post資料的view前加@csrf_exempt裝飾符 例如 @csrf_exempt de

在Vue.js引入jQuery方法

class img 步驟 500px vue jquery clas npm 技術分享 步驟一:首先先下載jQuery包 cnpm i jquery -D // 下載 jQuery包 步驟二:在webpack.config.js中配置jquery插件 步驟三:

vue-cli引入jquery方法

util jquery var 進入 sta 技術分享 logs 導入 json vue-cli中引入jquery的方法 以前寫vue項目都沒有引入過jquery,今天群裏面的一位小夥伴問了我這個問題,我就自己搗鼓了一下,方法如下: 我們先進入webpack.base.co

jQuery AJAX 方法

ajaxstop w3c ets serial 數組 htm getscript pre 所有 方法描述 $.ajax() 執行異步 AJAX 請求 $.ajaxPrefilter() 在每個請求發送之前且被 $.ajax() 處理之前,處理自定義 Ajax 選項

js數組怎麽利用jquery ajax怎麽傳到java後臺,後臺怎麽接受啊。。

現在 java後臺 吃飯 自信 理解 靜默 曹老師 數組 長大 <p>  整整一個上午,我坐在秋末的冷峻的空氣裏,看著窗外灰色的天空、老舊的樓房,還有一株槐樹綠意尚存、未曾落去的枝葉,任由大好的年華和時光在寂寞清冷的塵世中慢慢迷失和荒蕪。 冬天很快就要到來了,站

Python藉助字典的方式動態賦值

同樣的的場景,比如要動態給100個button同時賦值,比如: button_1=101 button_2=102 button_3_103 ...... button_9=109 一般的處理方法好像不行,反覆嘗試了,發現可以使用字典的方式來完成。 方法一: >>&g

jQuery ajax() 方法

例項 使用 AJAX 請求改變 <div> 元素的文字: $("button").click(function(){   $.ajax({         url:"demo_test.txt",success:function(result){       

springmvc+jsp關於JQuery ajax提交的Content-Type引數設定application/json和application/x-www-form-urlencoded區別

介紹 本人頁面是用的JSP,後臺用的Spring MVC。 使用JQ的ajax需要設定Content-Type,Content-Type的設定有以下幾種常用的 "Content-Type": "application/x-www-form-urlencoded" // 適用於

jQuery AJAX 方法 success()後臺傳來的4種資料

1.後臺返回一個頁面 js程式碼 /**(1)用$("#content-wrapper").html(data);顯示頁面*/ $.ajax({ async : false, cache : false, type : 'P

springboot使用js.ajax()方法和multipartfile類實現檔案非同步上傳-springboot(2)

前言 今天忽然發現,之前springmvc中我經常使用的檔案上傳的js包不可用在springboot中不可用了,使用包裡的方法訪問不到後臺上傳檔案介面,只能自己重新實現了。 之前沒有接觸過這塊,世紀專案中也只用到過幾次而已,只好多踩一踩坑 正文 直接先把程式碼列

jQuery AJAX方法 後臺返回一個實體類的list

java程式碼 自定義實體類ChartSeries public class ChartSeries { private String name; //曲線名稱 p

Springboot利用aop和註解實現動態資料來源

本篇文章將介紹如何使用AOP和註解來實現動態資料來源. 使用ThreadLocal儲存當前執行緒使用的資料來源的key import org.slf4j.Logger; import org.slf4j.LoggerFactory; /**

利用Math.Random()方法生成隨機數。(轉)

 在Java語言中生成隨 機數相對來說比較簡單,因為有一個現成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統產生隨機 數。不過預設情況下,其產生的隨機數範圍比較小,為大於等於0到小於1的double型隨機數。雖然其隨機數產生的範圍比較小,不能夠滿足日常的需