1. 程式人生 > >ajax json js解析後臺傳過來的json格式字串

ajax json js解析後臺傳過來的json格式字串

後臺action部分程式碼:

JSONObject object = new JSONObject();
object.put("annualDays", annualDays);
object.put("entryDate", entryDate);
PrintWriter out = cu.getWriterOut(response);
out.print(object.toString());

前端js程式碼:

$.ajax({
url: url,
type: "POST",
data: parameters,
dataType:"json",
async: false,
success: function(result){
var newData = JSON.stringify(result);"------------------------註釋1
newData = eval("("+newData+")");
var annualDays = newData.annualDays;
var entryDate = newData.entryDate;
$("input[name='extendDataFormInfo.value(fd_shengyu_nianjia)']").val(annualDays);
$("input[name='extendDataFormInfo.value(fd_ruzhi_date)']").val(entryDate);

}});

ps:注意註釋1中的程式碼,如果少了這一句,那麼直接alert(result);得到的結果會是


所以在這裡stringfy()的作用是用於從一個物件解析出字串

加上了var newData = JSON.stringify(result);這句,然後你再alert(newData);

得到的就會是你想要的結果,如下:


相關推薦

ajax json js解析後臺過來json格式字串

後臺action部分程式碼: JSONObject object = new JSONObject(); object.put("annualDays", annualDays); object.put("entryDate", entryDate); PrintWrite

頁面解析後臺JSON

後臺傳JSON一般有兩種格式: ① out直接拼接傳回; 一般返回JSON字串。 out.print("{\"username\":\"yanshi02\",\"password\":\"123456\"}"); 下面的形式返回將不不能解析! "{'

c# 解析websocket過來json資料

直接上程式碼 using Newtonsoft.Json; using Newtonsoft.Json.Linq; socket.OnMessage = message => { JObject jo = (JObject) Json

ajax json jquery解析後臺返回的陣列

<script type="text/javascript" src="${basepath }/js/jquery.js"></script> <script type="text/javascript">$(document).rea

關於js後臺json型別的多個物件 及後臺java接收並取出每一個物件中的值

<!-- 構建物件陣列--> var allTerminal = []; $(function(){ <!--繫結事件--> $('.addBtn').click(function(){

後臺過來JSON資料裡的date到前臺的時候顯示的是【Object object】 處理方法

在頁面加一個 js 方法:function toDate(v,r,i) { var date = new Date(); date.setTime(v.time); var y = date.getFullYear(); var

ztree將後臺過來json物件封裝為子父集關係的json陣列

1、將後臺傳過來的資料封裝 var initDataValue = function (resp) {             var initDataVO = {};             initDataVO.value = [];             var r

後臺解析前臺JSON陣列

前面講了前臺傳JSON到後臺,只是單獨一個json,這裡說明一下前臺傳JSON陣列到後臺如何接收並轉換 注意,前臺ajax: 若為自定義contentType,通過前篇講述的第二種接收方法,獲取js

js解析與序列化json數據

color AS 簡單 字符 IT tro 需要 strong init 一、前言:JSON對象有兩個方法:stringify()和parse()。 二、介紹:在最簡單的情況下,這兩個方法分別用於把JavaScript對象序列化為JSON字符串和把JSON字符串解析為原生J

Thymleaf js直接獲取後臺過來的對象或者對象的屬性

trac ndb gid path try 簡單的 mod js代碼 ack 簡單說明:第一次接觸thymleaf模板,對於thymleaf在js中如何獲取後臺傳遞過來的值,真的挺簡單的,記住就行了 代碼: 後臺代碼: //傳遞一個org對象給jspublic String

js獲取遍歷後臺過來的map物件

1.後臺程式碼 public ModelMap totalWechatData(){ ModelMap map =new ModelMap(); //1.查詢釋出日期熱度詞 String xaxisData[]={"wechat_pulbic_num","webpage

js後臺傳入的json資料放在前臺顯示

{"idCardAddress":"123","idCardNumber":"345","eRegAddress":"456"} 後臺傳過來的資料是這樣的,前臺無法通過el表示式直接獲取,通過 js

後臺json 資料遍歷到HTML 頁面

因為某些原因,專案中突然需要做自己做個ajax非同步獲取資料後動態向表格中新增資料的頁面,網上找了半天都沒有 看到現成的,決定自己寫個例子 1、HTML頁面 <!doctype html><html><head>    <met

js中遍歷後臺過來的list

從後臺獲取一個list,需要在js中進行遍歷取值,被這個問題困擾了好久。 這樣解決: <%     List list = (List)request.getAttribute("gj");           for (int i=0;i<list.size

json解析

一:在jsp頁面json輸出 1.若是接收的是字串 則需要使用eval()函式轉化 eval():函式可計算某個字串,並執行其中的的 JavaScript 程式碼。 var str="{'name':'za','age':'20'}"; 格式:var obj=eval(

JS後臺返回的JSON資料轉換成EasyUI Tree約定的格式

/**載入根節點樹狀圖*/ function loadParentId_add() { $.ajax({ url: ''與後臺互動的地址, success: function (data) { if (data.success) {

Android 解析後臺返回為Json資料的簡單例子!!!

大家好,今天給大家分享下Android解析Json的例子,我這裡自己安裝了Tomcat,讓自己電腦充當下伺服器,最重要的是,返回結果自己可以隨便修改。 首先看下Json的定義,以及它和XML的比較: JSON的定義: 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的

js解析與序列化json資料

一、前言:JSON物件有兩個方法:stringify()和parse()。二、介紹:在最簡單的情況下,這兩個方法分別用於把JavaScript物件序列化為JSON字串和把JSON字串解析為原生JavaScript。1、瀏覽器支援的轉換方式(Firefox,chrome,ope

JS、Jquery實現---把後臺過來的時間毫秒數轉換成想要的日期格式

後臺傳過來的資料  creationTime  在後臺是Date型別的 毫秒轉換成  05-24  月 日格式的 //獲得月日得到日期oTime           function getMoth(str){               var oDate 

移動端-處理後臺過來的html中圖片的顯示

load win col var 後臺 移動端 ner code doc function DealWithImg() { var width = 0; if (window.screen.width) {