Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Javascript 错误-我们的JSON格式不正确。赢得比赛';不显示完整的日历_Javascript_Json_Fullcalendar_Deployd - Fatal编程技术网

Javascript 错误-我们的JSON格式不正确。赢得比赛';不显示完整的日历

Javascript 错误-我们的JSON格式不正确。赢得比赛';不显示完整的日历,javascript,json,fullcalendar,deployd,Javascript,Json,Fullcalendar,Deployd,我们如何像下面的第一段代码那样格式化API Json?我们是否需要将其放入数组、字符串或对象中?我们的问题是,完整的日历可以从第一块代码中获取事件,但不能从我们的第二块代码中获取事件 我们的API目前看起来像这样(一切都是字符串) 谈到你的API,你说的是“(一切都是一个字符串)” 要将字符串转换为JSON,请使用JSON.parse() 将返回: [{ "start": "2016-04-12", "end": "2016-04-12", "title": "Cale

我们如何像下面的第一段代码那样格式化API Json?我们是否需要将其放入数组、字符串或对象中?我们的问题是,完整的日历可以从第一块代码中获取事件,但不能从我们的第二块代码中获取事件

我们的API目前看起来像这样(一切都是字符串)


谈到你的API,你说的是“(一切都是一个字符串)”

要将字符串转换为JSON,请使用
JSON.parse()

将返回:

[{
    "start": "2016-04-12",
    "end": "2016-04-12",
    "title": "Calendar 1",
    "id": "a41380d1fbbaa819"
}]

试试这个,它会起作用的:

根据你的问题

//JSON Text
var obj = '[{"start":"2016-04-12","end":"2016-04-12","title":"Calendar 1","id":"a41380d1fbbaa819"}]';

//Convert JSON String in JSON Object
console.log(JSON.parse(obj));
输出:

根据您的要求:

您必须在url中传递这些值,并进行AJAX调用,以根据这些值获取JSON

var start='2016-04-12';
var end='2016-04-12';
var title='Calendar 1';
var id='var start='2016-04-12';';
$.ajax({
type: "POST",
dataType: "json",
url: "data.php", //Relative or absolute path to chat.php file
data: 'start='+start+'&end='+end+'&title='+title+'&id='+id,
success: function(data) {
alert(data); // JSON From the URL
}
});
return false;
}
现在必须使用服务器端语言(PHP、Java)基于这些值创建JSON

var start='2016-04-12';
var end='2016-04-12';
var title='Calendar 1';
var id='var start='2016-04-12';';
$.ajax({
type: "POST",
dataType: "json",
url: "data.php", //Relative or absolute path to chat.php file
data: 'start='+start+'&end='+end+'&title='+title+'&id='+id,
success: function(data) {
alert(data); // JSON From the URL
}
});
return false;
}

工作小提琴:

感谢您的回复!因此,对于类似这样的事情,我将如何实现我的URL以供使用,而不是使用您所谈论的事件编码?感谢您的回复!因此,为了让它与我的API URL一起使用,我应该在哪里添加它?抱歉..不理解您想要实现什么。抱歉,不清楚。我们想要格式化API JSON,这是我在文章中包含的第二块代码,就像文章中包含的第一块代码一样。我们正在尝试获取完整的日历,以便从API获取事件,但它无法按照JSON格式工作。第一段代码确实有效。我们正在努力使我们的工作顺利进行。谢谢@R JIn我在上面的原始帖子中,有两个代码块,这是第二个=[{“开始”:“2016-04-12”,“结束”:“2016-04-12”,“标题”:“日历1”,“id”:“a41380d1fbbaa819”}]因此,在我的回答中,我们以与第二个代码块相同的方式获得JSON。
//JSON Text
var obj = '[{"start":"2016-04-12","end":"2016-04-12","title":"Calendar 1","id":"a41380d1fbbaa819"}]';

//Convert JSON String in JSON Object
console.log(JSON.parse(obj));
var start='2016-04-12';
var end='2016-04-12';
var title='Calendar 1';
var id='var start='2016-04-12';';
$.ajax({
type: "POST",
dataType: "json",
url: "data.php", //Relative or absolute path to chat.php file
data: 'start='+start+'&end='+end+'&title='+title+'&id='+id,
success: function(data) {
alert(data); // JSON From the URL
}
});
return false;
}