AJAX返回JSON出現[object OBEJCT]解決方法及問題原因
$.ajax({
type:‘post’,
async : true, //非同步請求(同步請求將會鎖住瀏覽器,使用者其他操作必須等待請求完成才可以執行)
data:params,
url:’…/aaa.action’,
success:function(cal){
alert(cal);
var k= JSON.parse(cal);
alert(k.name);
}
});
1、 如果ALERT出現了 [object OBEJCT]
則說明返回的是一個物件,一般可用
var json= JSON.stringify(data);
alert(json);
檢視物件內容(字串)。
2、這個錯誤一般是由於返回的是整個後臺CLASS物件在造成的。這個物件一般會有好幾個屬性。
凡是後臺宣告的,帶有set、get方法的都會返回。所以,可以解析物件的各個屬性,然後再轉換
(這是一個笨方法)
3、在struts.xml配置檔案中可以修改返回JSON的 ROOT值,就指定了你要返回的JSON字串
result
“result”這個變數的值就是你要返回的data的字串,然後直接解析
(這個方法非常不錯)
相關推薦
AJAX返回JSON出現[object OBEJCT]解決方法及問題原因
$.ajax({ type:‘post’, async : true, //非同步請求(同步請求將會鎖住瀏覽器,使用者其他操作必須等待請求完成才可以執行) data:params, url:’…/aaa.action’, success:function(cal){ alert(cal);
ajax時間顯示為object的解決方法
在js中寫一個時間轉換方法: //時間轉換 object轉換function timestampToTime(timestamp) { var date = new Date(timestamp);//時間戳為10位需*1000,時間戳為13位的話不需乘10
如果指定了 SELECT DISTINCT,那麼 ORDER BY 子句中的項就必須出現在選擇列表中。(解決方法及原因分析)
解決辦法:sqlserver中如果同時用order by和distinct,那order by後面的欄位就必須出現在selcet的欄位中。這個問題只有在sqlserver中才會有,mysql中是不會有這
使用ajax請求 返回Json出現亂碼解決方法
1:在使用ajax請求後臺訪問資料的資料,後臺返回的資料是亂碼,帶??問號的亂碼,之前還一直沒有遇到過,在這裡記錄整理一下,貼出解決程式碼! (1):前臺使用ajax ,已經設定返回的結果為json格式!ajax程式碼不貼出來了! (2):後臺程式碼 @RequestMap
ajax請求後臺返回json的兩種處理方法
1.使用SpringMvc的@ResponseBody註解(直接將資料寫入到流中),這種方法需要在springmvc-config.xml檔案中進行編碼配置,具體如下 後臺程式碼: springmvc-config.xml配置檔案,需要新增jackson相關jar包: 2.直
ajax提交返回結果包含的解決方法
使用jquery的ajax或者ajaxSubmit方法提交表單內容時,返回結果包含了 <pre style="word-wrap: break-word; white-space: pre-wrap;"> 的相關內容,想要去除這些標籤。最後發現是使用jqu
spring mvc 避免IE執行AJAX時,返回JSON出現下載檔案
<!-- 避免IE執行AJAX時,返回JSON出現下載檔案 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.M
Spring MVC IE瀏覽器在執行AJAX時,返回JSON出現下載檔案
用Spring MVC開發的介面,在IE瀏覽器中使用Ajax請求介面,返回JSON出現了下載檔案的對話方塊,此時需要在Spring-MVC.xml中需要新增一項配置。<!-- 採用SpringMVC自帶的JSON轉換工具,支援@ResponseBody註解 --> <bean class
vue-cli create project時出現“Unexpected end of JSON input while parsing”解決方法
今天準備用vue-cli create project時提醒node要8.9up,於是就更新一波,順帶騷操作連npm也更到了6 一切準備完畢後就create project,進度到七八十就就報了個錯“ Unexpected end of JSON input while parsi
ios 滑動返回出現問題以及解決方法
UINavigationController滑動返回,有需要的朋友可以參考下。 最近做了UINavigationController的滑動返回(IOS7及以後系統預設支援的), 主要分成以下幾步以及碰到的問題, 我這裡做個總結: *.首先說明個普遍碰到的問題 網上普遍看到
對於Ajax請求出現Options請求解決方法(Fiddler)
今天突然通過Ajax呼叫接口出現異常,居然有Options請求,當然瞭解過,沒有實際遇到,後來查詢各種得到對於複雜請求它會先進行Options請求,用來試水,如果試水成功,繼續真正的請求,否則終止
返回JSON出現Infinite recursion無限迴圈錯誤的解決
在資料庫返回樹形結構資料之後,想轉換成JSON返回頁面時出錯: org.springframework.http.converter.HttpMessageNotWritableException: Could not write content: Infinite re
Windows7 Python-3.6 安裝PyCrypto(pycrypto 2.6.1)出現錯誤以及解決方法
windows python pycrypto 今天準備在Windows系統上基於python3.6安裝一個pycrypto 2.6.1模塊,很不幸的報了一堆錯誤,如下所示:running installrunning buildrunning build_pyrunning build_extw
Android中,子線程使用主線程中的組件出現問題的解決方法
play try tac demo androi cte over cep back Android中,主線程中的組件,不能被子線程調用,否則就會出現異常。 這裏所使用的方法就是利用Handler類中的Callback(),接受線程中的Message類發來的消息,然
Chrome調試WebView時Inspect出現空白的解決方法(使用離線包不Fan墻)
oid 調試 rom androi http 前端 一次 開發者 html5開發 起因 使用HTML5開發Android應用時,少不了調試WebView。做前端的還是習慣Chrome的開發者工具,以前都是輸入Chrome://inspect就可以調試WebView了,太方
indexOf()返回首次出現位置,splice() 方法向/從數組中添加/刪除項目
span blog 位置 pre bsp col 方法 項目 sch indexOf(): http://www.w3school.com.cn/jsref/jsref_indexOf.asp splice(): http://www.w3school.com.cn/j
python 字符串轉列表出現ufeff的解決方法
發現 文本編輯器 con spl encoding cond 標準 body lis 在學習python從文件中讀取文件,並將文件中的字符串轉化為列表的時候,發現文件頭多了一個\ufeff字符。 這個問題前段時間也遇到過了,同樣是上網搜索了半天才解決,當時只是把問題
點擊瀏覽器的返回按鈕或者手機上的返回按鈕頁面刷新解決方法
ati cat blog 解決方法 func 瀏覽器 on() try body 在頁面中的js代碼中加上下面這句話即可。window.onload = function(){ var url = window.location.href; va
ajax本地跨域請求以及解決方法
同源策略 AC something 三種 n) req apache2.4 策略 cor 什麽是跨域? ??我們通常所說的跨域是狹義的,是由瀏覽器同源策略限制的一類請求場景。所謂同源是指"協議+域名+端口"三者相同,即便兩個不同的域名指向同一個ip地址,也非同源,只要沒有同
ajax請求解決方法及案例
nts scrip ava hsi extend cond 得到 als 使用 當前項目對用戶體驗的要求層出不窮,本篇通過所歷項目與前輩網文日誌加以記錄總結。 多個 ajax 請求的各類解決方案:同步,隊列,cancel 請求,本章末尾提供 demo,或點這裏。