ajax返回類型dataType json和text比較


 1 $.ajax({
 2         type: "post",
 3         url: "${ctx}/modules/fos/reference/echart",
 4         //dataType:'json',
 5         success: function(data) {
 6             alert(typeof data);//string
 7             var option=$.parseJSON(data);
 8             alert(typeof option);//object
 9             var myChart = echarts.init(document.getElementById('main')); 
10             myChart.setOption(option); 
11         }
12     });

 

后台返回json String,dataType默認為"text"(http包信息,Content-Type:text/html;charset=UTF-8)

1 $.ajax({
2         type: "post",
3         url: "${ctx}/modules/fos/reference/echart",
4         dataType:'json',
5         success: function(data) {
        alert(typeof data);//object
6 var myChart = echarts.init(document.getElementById('main')); 7 myChart.setOption(data); 8 } 9 });

創建JavaScript對象,替代語法(使用對象 literals):

1 <script>
2 person={firstname:"Bill",lastname:"gates",age:56,eyecolor:"blue"}
3 
4 document.write(person.firstname + " is " + person.age + " years old.");
5 </script>

 

dataType

類型:String

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM