未定义的对象Jquery/javascript
我正试图弄明白api,我得到了一些工作,但不是我想要的 下面是我的代码。第一个脚本有效。第二个没有,并产生此错误:102TypeError:undefined不是对象(计算'data.name.text')未定义的对象Jquery/javascript,javascript,jquery,eventbrite,Javascript,Jquery,Eventbrite,我正试图弄明白api,我得到了一些工作,但不是我想要的 下面是我的代码。第一个脚本有效。第二个没有,并产生此错误:102TypeError:undefined不是对象(计算'data.name.text') 变量设置={ “异步”:true, “跨域”:正确, “url”:”https://www.eventbriteapi.com/v3/events/17920884849/?token=NR4COIXFSOYKGDDG6MSP", “方法”:“获取”, “标题”:{} } $.ajax(设
变量设置={
“异步”:true,
“跨域”:正确,
“url”:”https://www.eventbriteapi.com/v3/events/17920884849/?token=NR4COIXFSOYKGDDG6MSP",
“方法”:“获取”,
“标题”:{}
}
$.ajax(设置).done(函数(数据){
控制台日志(数据);
var content=“”+data.name.text+“”+data.description.html;
jQuery(“#eventbrite”).append(内容);
});
另一个测试
变量设置={
“异步”:true,
“跨域”:正确,
“url”:”https://www.eventbriteapi.com/v3/organizers/12748782127/events/?token=ZMDFKJWCHAMX5WFVPBAJ",
“方法”:“获取”,
“标题”:{}
}
ajax(设置).done(函数(数据){
控制台日志(数据);
var content=“”+data.name.text+“”+data.description.html;
jQuery(“#eventbrite2”).append(内容);
});
谢谢。看看返回的JSON 第一个调用如下所示,因此
data.name
工作正常:
{
"name": {
"text": "An Aggressive Approach to Concise Writing, with Joe Welinske",
"html": "An Aggressive Approach to Concise Writing, with Joe Welinske"
},
第二个调用与此类似,因此您需要data.events[0].name.text
:
{
"pagination": {
"object_count": 1,
"page_number": 1,
"page_size": 50,
"page_count": 1
},
"events": [
{
"name": {
"text": "Test Event 1",
"html": "Test Event 1"
data.events[0]['name']['text]啊,我是个白痴。这应该是我的代码吗?仍然失败<代码>变量设置={“async”:true,“crossDomain”:true,“url”:https://www.eventbriteapi.com/v3/organizers/12748782127/events/?token=ZMDFKJWCHAMX5WFVPBAJ“,”方法“:”获取“,”标题“:{}}$.ajax(设置).done(函数(数据){console.log(数据);var content=”“+data.events.name.text+””+data.events.description.html;jQuery(#eventbrite2”).append(content);}代码>您得到的是相同的错误还是不同的错误?
事件[0]
部分很重要。修复这个问题。好的,我在那一行添加的内容如下:var content=“”+data.events[0]。name.text+“”+data.events[0]。description.html;好的,所以返回了一个结果。有两个。这是一个容易解决的问题。很抱歉,我只是想纠正这一点,我通常是一个严格的HTML/CSS的家伙。谢谢你投了反对票,不管是谁投的。
{
"pagination": {
"object_count": 1,
"page_number": 1,
"page_size": 50,
"page_count": 1
},
"events": [
{
"name": {
"text": "Test Event 1",
"html": "Test Event 1"