帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
2
帖子
0
勋章
85
Y币

[插件开发] Ajax获取到json后如何在页面显示?

[复制链接]
发表于 2016-5-31 12:04:24
这事获取到的数据的一部分,如何让title和content里面的内容在页面里显示?
QQ截图20160531115332.png
Ajax代码
if (ret){
            console.log($api.jsonToStr(ret));
            alert($api.jsonToStr(ret));
            html = ret.content;
            var bar3 = $api.byId('bar3');
            $api.html(bar3, html);
            }

页面里面显示Undefined,求各位大神帮忙,怎么写啊?官网文档写的略简单,小白看不懂啊。。。。。
0
帖子
0
勋章
2139
Y币
回调里都返回需要的数据没有?alert( JSON.stringify( ret ) + JSON.stringify( err ) );这样打印下

显示在页面上就用api.JS就可以
2
帖子
0
勋章
85
Y币
caizhu 发表于 2016-5-31 12:17
回调里都返回需要的数据没有?alert( JSON.stringify( ret ) + JSON.stringify( err ) );这样打印下

显示 ...

里面就是需要的数据,但是返回的数据里面有些还有HTML语句,你发的那段和alert($api.jsonToStr(ret));显示的一样?还是不太会写啊。。。。
0
帖子
0
勋章
2139
Y币
From 发表于 2016-5-31 13:53
里面就是需要的数据,但是返回的数据里面有些还有HTML语句,你发的那段和alert($api.jsonToStr(ret));显 ...

那就是服务器返回数据的问题了,HTML就不用返回了,在前端拼接就可以了
2
帖子
0
勋章
85
Y币
caizhu 发表于 2016-5-31 14:13
那就是服务器返回数据的问题了,HTML就不用返回了,在前端拼接就可以了

我用的wordpress里面的plugin,返回的就是这样的。。。。没法用吗
0
帖子
0
勋章
2139
Y币
From 发表于 2016-5-31 14:32
我用的wordpress里面的plugin,返回的就是这样的。。。。没法用吗

不能过滤掉没用的HTML代码吗,如果什么返回你得在客户端过虑
看你的返回数据就算有HTML,也可以在前端拼接的
var html = ret.content.rendered

$api.html(bar3,html)
2
帖子
0
勋章
85
Y币
caizhu 发表于 2016-5-31 14:47
不能过滤掉没用的HTML代码吗,如果什么返回你得在客户端过虑
看你的返回数据就算有HTML,也可以在前端拼 ...

有html在前端拼接用什么方法?只能截取字符串??我试过您刚才给我的两段代码,错误提示不能在网页读取未定义的属性‘renderd’
0
帖子
0
勋章
2139
Y币
From 发表于 2016-5-31 15:07
有html在前端拼接用什么方法?只能截取字符串??我试过您刚才给我的两段代码,错误提示不能在网页读取未 ...

alert( JSON.stringify( ret ) + JSON.stringify( err ) );

你具体打印下返回了什么东西,然后根据提示自己拼接
2
帖子
0
勋章
85
Y币
caizhu 发表于 2016-5-31 14:47
不能过滤掉没用的HTML代码吗,如果什么返回你得在客户端过虑
看你的返回数据就算有HTML,也可以在前端拼 ...


我用网页直接打开显示的是这样,但是app里面alert数据显示确实下面这样不知道为什么,麻烦您给看一下
2
帖子
0
勋章
85
Y币
caizhu 发表于 2016-5-31 15:09
alert( JSON.stringify( ret ) + JSON.stringify( err ) );

你具体打印下返回了什么东西,然后根据提示 ...

拼接可以以后在研究。。现在还在看怎么让title或者content里面的一条数据在页面里显示。。。
12下一页
您需要登录后才可以回帖 登录

本版积分规则