Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义的对象Jquery/javascript_Javascript_Jquery_Eventbrite - Fatal编程技术网

未定义的对象Jquery/javascript

未定义的对象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(设

我正试图弄明白api,我得到了一些工作,但不是我想要的

下面是我的代码。第一个脚本有效。第二个没有,并产生此错误:102TypeError:undefined不是对象(计算'data.name.text')


变量设置={
“异步”: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"