当前位置: 代码迷 >> JavaScript >> JSON -惯用-
  详细解决方案

JSON -惯用-

热度:490   发布时间:2013-02-06 14:02:21.0
JSON --常用--

?

JS:

$.ajax({
	url : url,
	data:{
		depCity:$('#depCity').val(),
		bookingType:$('#bookingType').val()
		},
	cache : false, 
	async : false,
	type : "POST",
	complete: function(jqXHR, textStatus){
		if(jqXHR.status==200){
			result = parseObj(jqXHR.responseText)
			var data = result.json;
			var xml = result.xml;
			grid.ligerGrid({
				height:'300px',
				columns:columns_main,
				data:data,
				pageSize:10,
				rownumbers:true
			});
			$('#text').val(xml);
			setChart();
		}else{
			alert('查询失败,请与管理员联系');
		}
	}
});

?JSP:

<div style="display:none"><input id="text" type="text" value="<s:property value="xml"/>"></div>

?

JS:

var xml = document.getElementById('text').value;
var chart2 = new FusionCharts("<%=request.getContextPath() %>/FusionCharts/MSLine.swf", "chart2Id", width, "350");
		chart2.setDataXML(xml);

?

JAVA:

data = "{\"json\":"+json+",\"xml\":\""+xml+"\"}";
JsonUtil.toJSONOut(data);

?

================================================================================

JS:

$.ajax({
	url : url,
	data:{
		depCity:$('#depCity').val(),
		flightDate:$('#flightDate').val()
		},
	cache : false, 
	async : false,
	type : "POST",
	complete: function(jqXHR, textStatus){
		if(jqXHR.status==200){
			result = parseObj(jqXHR.responseText)
			var data = result.json;
			//var chartdata = '[[1, -12.70], [2, -12.00], [3, 1.00], [4, 5.00], [5, 6.00]]';
			var xml = result.xml;
			grid.ligerGrid({
				height:'300px',
				columns:columns_main,
				data:data,
				pageSize:10,
				rownumbers:true
			});
			$('#text').val(xml);
			setChart();
		}
	}
});

?

JSP:

<div style="display:none"><input id="text" type="text" value="<s:property value="xml"/>"></div>

?

JS:

var xml = document.getElementById('text').value;
chart2.setDataXML(xml);

?

JS:

chart.series[0].setData(data);

?

JS:

function setChart(){
		
		var chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'scatter',
                zoomType: 'xy'
            },
            title: {
                text: '渠道价差'
            },
            subtitle: {
                text: 'For the year 2013'
            },
            xAxis: {
            	allowDecimals:false,
                title: {
                    enabled: true,
                    text: '排名'
                },
                startOnTick: true,
                endOnTick: true,
                showLastLabel: true
            },
            yAxis: {
                title: {
                    text: '价差比例'
                }
            },
            series: [{
                name: '渠道差价',
                color: '#00FF',
                data: [[1, -12.70], [2, -12.00], [3, 1.00], [4, 5.00], [5, 6.00]]
    
            }]
        });
chart.series[0].setData(data); 
 	}

?

  相关解决方案