2 suwu150 suwu150 于 2017.01.10 21:23 提问

React中,在Ajax实现的页面获取中,不懂。

componentDidMount: function() {
$.get(this.props.source, function(result) {
var lastGist = result[0];
if (this.isMounted()) {
this.setState({
username: lastGist.owner.login,
lastGistUrl: lastGist.html_url
});
}
}.bind(this));
},

如以上代码??    var lastGist = result[0];获取的是什么东西?lastGist.owner.login呢??

1个回答

LD0807
LD0807   2017.01.10 21:39

result是里头的参数,应该就是后台传输的东西。取得第一个值,就是result里面的第一个值,result你可以看成数组。lastGist是一个对象吧,lastGist里面有owner属性,owner里面有login属性。XX.YY这样可以取到XX里面的YY值。你看的是它的官方教程吧。最好自己动手做一下,搭建个环境,自己测试一下,直接看你是不会很懂得。

suwu150
suwu150 owner和html_url???
一年多之前 回复
suwu150
suwu150 username: lastGist.owner.login, lastGistUrl: lastGist.html_url中的owner和html_url呢??
一年多之前 回复
LD0807
LD0807 回复suwu150: lastGist是我们在js里面定义的一个变量,我们用的result的第一个元素给它赋值。而result是一个对象集合,它所包含的对象是我们在后台所定义的。你可以去了解一下json,ajax和RN用到会很多,对你有帮助。
一年多之前 回复
suwu150
suwu150 这些属性是默认就有的吗??还是在其他地方??
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
小白使用react---ajax请求后的数据在另一个页面显示
搜索了各种资料,有以下两条路线 1、组件间的通信,我想实现的是兄弟间的组件通信   期间搜到了,容器组件,是redux的内容(由于项目比较赶,学习这个也需要时间,就没使用) https://www.cnblogs.com/chris-oil/p/6271312.html https://www.cnblogs.com/libin-1/p/7087605.html http://b
React通过Ajax获取数据
eact 组件的数据可以通过 componentDidMount 方法中的 Ajax 来获取,当从服务端获取数据库可以将数据存储在 state 中,再用 this.setState 方法重新渲染 UI。当使用异步加载数据时,在组件卸载前使用 componentWillUnmount 来取消未完成的请求。以下实例演示了获取 Github 用户最新 gist 共享描述: <!DOCTYPE ht...
初识ReactJS的组件化开发(三):利用ajax渲染电影列表
我们使用zepto库来做ajax请求 安装zepto: 1.cd到项目根目录 2.执行 npm install zepto 然后发现我们的项目中就多了 因为ajax是异步的,所以我们要想成功把数据后期渲染,就必须了解reactJS组件的声明周期了。《reactJS基础学习篇》 初识reactJS的组件化开发(一):简单封装 var navBar = react.createClass(
小白使用React---ajax请求成功后跳转到另一个页面
$.ajax({ type:"GET", url:this.url, dataType:"json", success:function (result) { if(result.meta.success===true){
react 学习笔记之AJAX数据请求和使用
今天要做的是利用ajax请求数据之后,在将数据插入在react组件之中。遇到的问题是: 1、无法从ajax函数外部获取ajax请求到的数据 开始没有多想,直接在componentWillMount 和 componentDidMount 中尝试用ajax获取数据,获取成功但是无法在外部调用。 最终经过思考,在需要使用数据的组件之前,先在ajax回调函数中使用localstorage.setIt
如何在React中做Ajax 请求?
如何在React中做Ajax 请求? 首先:React本身没有独有的获取数据的方式。实际上,就react而言,它甚至不知道有服务器画面的存在。 React只是简单地渲染组件,单独从两个地方获取数据:props 和 state。 因此,为了使用服务器的数据,你需要在你的组件(component)的props或state里拿到数据。 你可以将这个过程与服务和数据模型复杂化,就像
初识ReactJS的组件化开发(四):ajax加载电影列表时显示"正在加载"
定义蒙版组件:// 遮罩组件 var PageMask = React.createClass({ render: function () { return <div className="mask"><p>正在加载...</p></div> } });设置蒙版的css样式:.mask{position: fixed;top: 0;left: 0;width: 100
react+redux+redux-deferred实现ajax异步请求,真的良心之作啊!
1、在我做项目的时候,仅仅依靠redux是不能实现ajax异步请求的,网上的教程,真的坑的一逼啊!redux-thunk占主流!但是实现起来坑太多! 2、简单的东西不一定是最好的,但最好的东西一定是简单的,下面我们就用redux-deferred实现异步请求 3、目录结构还和我之前的博客里面的一模一样,链接:http://blog.csdn.net/take_dream_as_horse/ar
[译文&摘抄]在 React & Redux 中使用 AJAX 轮询
原文地址:AJAX POLLING IN REACT WITH REDUX 原文作者:Josh M 译文出自:掘金翻译计划 转自:https://juejin.im/post/5a43b6da5188257d167a7aef 译者:刘嘉一 校对者:yoyoyohamapi,FateZeros目标:把一些有时序依赖的状态从服务端同步到客户端方式:结合 React 组件的生命周期方法、 Red
react路由跳转、参数传递和Ajax请求API数据
我项目完整代码请进入我的github“星座运势”github上源码地址欢迎点一下star(^_^),在这个项目中使用了react框架组件化开发、react路由实现界面跳转和参数传递,此外我所使用的数据来源于ShowAPI接口。一下为路由部分代码(app.js)var username = undefined; const routes = [ { path:"/main", co