在jsp中获取ajax返回的data数据

在jsp中获取ajax返回的data数据,第1张

你的这个问题未必是后台数据data没返回;

你可以在返回成功里加个判断;

success:function(data){

if(data==null)

{

alert("not get message!");

}

else

{

alert(data);

}

}

如果接收成功则可以解析;用eval表达式或者JSONparse(data)方法都可以,重要的是你是个多条数据,要循环获取:

var obj[]=eval("("+data+")");

for(var i=0;i<objlength;i++)

{

dataListappend("<tr><td align='right'>areaId</td><td>"+obj[i]areaId+"</td></tr>");

}

如果这一部也没错,就是你追加的地方有错,那就自己慢慢调HTML吧!

你的返回的数据类型不同,读取的方式也不同。

如果是一般的html文本可以直接拿到。

像json、xml可以使用jquery的 $each();函数根据返回值的主键获取相应的数据。

//返回json

$post("dataashx",{},function(datas){

var html;

$each(datas, function(i, data){

html+=dataname

});

$(html)appendto("body");

});

xml的读取形式大体是也是这样的只是取数据的时候有一些变化

ajs

// 页面跳转,URL地址是将要跳转的页面相对当前页面的路径 wxnavigateTo({

url: '//help/helpdata=' + {num:'33'},

})

help页面

onLoad: function (options) { // 打印页面传递来的参数

consolelog('options',options) // 打印页面传递来的参数类型

consolelog(typeof(optionsdata))

},

微信小程序获得二维数组的字段是data。当调用接口获取到二维数组时,可以通过"data"字段来获取数据。代码调用成功后,可以通过resdata来获取接口返回的完整数据,然后通过resdatadata获取二维数组。

首先,在Java Web项目中新建一个JSP页面someChartjsp,引入echarts核心JS

<script type="text/javascript" src="<%=basePath%>/scripts/echarts/build/dist/echartsjs"></script>

<script type="text/javascript">

// 路径配置

requireconfig({

paths: {

echarts: "<%=basePath%>/scripts/echarts/build/dist"

}

});

</script>

由于这里要用到折线图,需要将折线图的JS引入

require(

[

'echarts',

'echarts/chart/line'

],

图形要在页面上显示,需要一个容器,这里在body里定义一个div

<body>

<div id="lineChart" style="width: 100%;height:100%;font-family: 微软雅黑;font-size: 12px;"></div>

</body>

现在,编写形成折线图的核心js

function (ec) {

var line = ecinit(documentgetElementById('lineChart'));

var option = {

tooltip: {

show: true

},

legend: {

data:['销量']

},

xAxis : [

{

type : 'category',

data : ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]

}

],

yAxis : [

{

type : 'value'

}

],

series : [

{

"name":"苹果销售量",

"type":"line",

"data":[8956, 2025, 3640, 5610, 8910, 5720, 3467, 9023, 8367, 5342, 6754, 8753]

}

]

};

linesetOption(option);

}

启动Tomcat服务器,在浏览器上运行JSP页面,会看到一个折线图

点击折线上的折点,会获取到X轴和Y轴值,说明这个需要给图一个点击事件,具体代码如下:

function queryXY(param)

{

var seriesIndex = paramseriesIndex;

var dataIndex = paramdataIndex;

var seriesName = paramseriesName;

var name = paramname;

var data = paramdata;

var value = paramvalue;

consoledir(param);

}

由于在js利用console打印,可以在火狐浏览器上查看相应的参数指标,

在函数中添加alert,将参数指标打印在页面上

var str = "seriesIndex:"+seriesIndex+""+"dataIndex:"+dataIndex+""+"seriesName:"+seriesName+""+

"name:"+name+""+"data:"+data+""+"value:"+value;

alert(str);

再次刷新浏览器,等折线出来后,点击上面的点

通过BitmapFactory这个工具类,BitmapFactory的所有函数都是static,这个辅助类可以通过资源ID、路径、文件、数据流等方式来获取位图。大家可以打开API 看一下里边全是静态方法。这个类里边有一个叫做 decodeStream(InputStream is)

此方法可以 解码一个新的位图从一个InputStream。这是获得资源的InputStream。

代码:

Java代码

InputStream is = getResources()openRawResource(Rdrawableicon);

Bitmap mBitmap = BitmapFactorydecodeStream(is);

Paint mPaint = new Paint();

canvasdrawBitmap(mBitmap, 40, 40, mPaint);

以上就是关于在jsp中获取ajax返回的data数据全部的内容,包括:在jsp中获取ajax返回的data数据、.net 怎样获取ajax 里data值、小程序怎么在页面获取接口里面的传参data数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9295539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存