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 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。

 

posted on 2016-12-05 17:17  筱筱鹿丸  阅读(7570)  评论(0编辑  收藏  举报