亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,請問jQuery ajax success返回值類型與什么有關呢?

您好,請問jQuery ajax success返回值類型與什么有關呢?

達令說 2021-11-03 19:07:30
$.ajax({type : 'post',dataType : "json",url : “test.jsp”,success : function(jsonStr) {alert(jsonStr);}});這個回調函數中的參數 jsonStr到底是什么格式的 為什么有時候是String,有時候是Object,這個返回值類型和什么有關。大神們,解救我
查看完整描述

2 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

1、ajax請求數據的類型dataType這可以設置,也就是說你想要得到什么類型的數據就設置成什么,你設置的是json類型,所以返回的數據必須是json的,不然會出錯

2、dataType可以不設置,會根據返回的數據格式自動判斷,也就是說,你服務器返回什么格式的信息,在js里就用什么方法處理就行了

-------------------------- 下面是參考文檔 ---------------------

參考ajax api文檔:http://www.w3school.com.cn/jquery/ajax_ajax.asp

dataType
類型:String

預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨后服務器端返回的數據會根據這個值解析后,傳遞給回調函數。可用值:

?"xml": 返回 XML 文檔,可用 jQuery 處理。
?"html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執行。
?"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來加載)
?"json": 返回 JSON 數據 。
?"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。
?"text": 返回純文本字符串



查看完整回答
反對 回復 2021-11-07
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

$.ajax({
type : function(jsonStr) {
alert(jsonStr),
dataType ;json",
success : '.jsp”,
url:http://www.baidu.com;
}
})

這個回調函數中的參數 jsonStr是json格式的,請求后服務器端返回的數據會根據這個值解析后;,以執行回調函數,所以返回的數據必須是json的.cn/jquery/ajax_ajax,不然會出錯

 



查看完整回答
反對 回復 2021-11-07
  • 2 回答
  • 0 關注
  • 425 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號