Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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/4/jquery-ui/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
Ajax 填充函数';通过JSON的s数组_Ajax_Jquery Ui_Timeline - Fatal编程技术网

Ajax 填充函数';通过JSON的s数组

Ajax 填充函数';通过JSON的s数组,ajax,jquery-ui,timeline,Ajax,Jquery Ui,Timeline,我使用此时间线插件作为我自己的基础: 我试图更改的代码是第3步。使用Javascript数组对象为时间线创建事件 我的代码: (请注意,#events是所有数据的时间线容器) $(函数(){ $.ajax({ url:url, 键入:“get”, 数据类型:“json”, async:false, 成功:功能(数据){ 对于(i=0;i不幸的是,插件看起来并不是所有文档都有充分的记录(顺便提一下,也许是吧?)但仅根据本文和您的示例,问题可能就在您的dataInfo中,正如您所怀疑的那样 实际上,

我使用此时间线插件作为我自己的基础:

我试图更改的代码是第3步。使用Javascript数组对象为时间线创建事件

我的代码: (请注意,
#events
是所有数据的时间线容器)

$(函数(){
$.ajax({
url:url,
键入:“get”,
数据类型:“json”,
async:false,
成功:功能(数据){
对于(i=0;i
但是,这会导致生成时间线的函数出错:

TypeError:firstDate未定义

var tempDate=新日期(firstDate.getTime())


我想也许我的<代码> DATAYNFO <代码>变量有一些愚蠢的事情。任何提示都将是非常感谢的!

< P>不幸的是,插件看起来并不是所有文档都有充分的记录(顺便提一下,也许是吧?)但仅根据本文和您的示例,问题可能就在您的
dataInfo
中,正如您所怀疑的那样

实际上,您没有为
Date
属性的值提供有效的日期对象;我猜应该是这样的:

numDate = new Date(event.shortdate);
...
dataInfo = '{ date:' + numDate + ', type: "' + eventType + '", title: "' + txtTitle + '", description: "' + eventDesc + '" }';

编辑:查看JAAulde对正确方法的答案。

< P>不幸的是,插件看起来并不是全部文档化的(顺便说一下,也许考虑一下),但是基于本文和您的示例,您怀疑的问题很可能在您的<代码> DATAYNFO <代码>中。 实际上,您没有为
Date
属性的值提供有效的日期对象;我猜应该是这样的:

numDate = new Date(event.shortdate);
...
dataInfo = '{ date:' + numDate + ', type: "' + eventType + '", title: "' + txtTitle + '", description: "' + eventDesc + '" }';

编辑:查看JAAulde对正确方法的答案。

< P>不幸的是,插件看起来并不是全部文档化的(顺便说一下,也许考虑一下),但是基于本文和您的示例,您怀疑的问题很可能在您的<代码> DATAYNFO <代码>中。 实际上,您没有为
Date
属性的值提供有效的日期对象;我猜应该是这样的:

numDate = new Date(event.shortdate);
...
dataInfo = '{ date:' + numDate + ', type: "' + eventType + '", title: "' + txtTitle + '", description: "' + eventDesc + '" }';

编辑:查看JAAulde对正确方法的答案。

< P>不幸的是,插件看起来并不是全部文档化的(顺便说一下,也许考虑一下),但是基于本文和您的示例,您怀疑的问题很可能在您的<代码> DATAYNFO <代码>中。 实际上,您没有为
Date
属性的值提供有效的日期对象;我猜应该是这样的:

numDate = new Date(event.shortdate);
...
dataInfo = '{ date:' + numDate + ', type: "' + eventType + '", title: "' + txtTitle + '", description: "' + eventDesc + '" }';

编辑:查看JAAulde的答案,找到正确的方法。

你最大的问题是你正在创建一个字符串数组,但是插件需要一个对象数组(不是JSON,而是一个实际的对象数组)

$(函数(){
var dataArray=[];
$.ajax({
url:url,
键入:“get”,
数据类型:“json”,
async:false,
成功:功能(数据){
对于(i=0;i
同样,即使插件确实需要JSON(一个字符串)而不是一个对象数组,您也没有提供它——您正在证明一个字符串数组,每个字符串都试图用JSON序列化一些数据

另外,如果您确实需要生成JSON,请不要手动使用字符串连接。创建一个实际的数据结构,然后
JSON.stringify()


最后,您需要确保返回数据上的
shortdate
属性是
Date
可以用来准确创建表示日期的属性。

您最大的问题是创建字符串数组,但插件需要对象数组(不是JSON,而是实际的对象数组)

$(函数(){
var dataArray=[];
$.ajax({
url:url,
键入:“get”,
数据类型:“json”,
async:false,
成功:功能(数据){
对于(i=0;i
同样,即使插件确实需要JSON(一个字符串)而不是一个对象数组,您也没有提供它——您正在证明一个字符串数组,每个字符串都试图用JSON序列化一些数据

另外,如果您确实需要生成JSON,请不要手动使用字符串连接。创建一个实际的数据结构,然后
JSON.stringify()


最后,您需要确保返回数据上的
shortdate
属性是
Date
可以用来准确创建表示日期的属性。

您最大的问题是您正在创建一个字符串数组,但插件需要一个字符串数组