次はJQUERYカレンダーイベントソースのエラートラップ機能のものです。 1行のテキストファイルであっても、出力はカレンダーに表示されません。私はUNIXのタイムスタンプを含むいくつかの異なる日付形式を試しました。これはカレンダー3.1.0です。 V 1.5.4では、同じフィードが正しく動作します。カレンダーにJSONフィードが表示されない
応答ステータスが200で、応答テキストが完了していても、エラーイベントハンドラが起動しています。カレンダー関数の外にあるJQUERY AJAX GETは、データを正しくロードします。私はまた、スクリプトを介してデータを取得し、イベント:[]ブロックに挿入することができ、それはカレンダーに表示されます。データは、fullCalendar関数のイベントブロックにコピーして貼り付けると、正しく表示されます。
[
"readyState: 4",
"getResponseHeader: function (a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b}",
"getAllResponseHeaders: function(){return k?g:null}",
"setRequestHeader: function (a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this}",
"overrideMimeType: function (a){return null==k&&(o.mimeType=a),this}",
"statusCode: function (a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this}",
"abort: function (a){var b=a||x;return e&&e.abort(b),A(0,b),this}",
"state: function(){return d}",
"always: function(){return f.done(arguments).fail(arguments),this}",
"catch: function (a){return e.then(null,a)}",
"pipe: function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+\"With\"](this,e?[a]:arguments)})}),a=null}).promise()}",
"then: function (b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError(\"Thenable self-resolution\");j=a&&(\"object\"==typeof a||\"function\"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()}",
"promise: function (a){return null!=a?r.extend(a,e):e}",
"progress: function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&\"string\"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this}",
"done: function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&\"string\"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this}",
"fail: function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&\"string\"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this}",
**"responseText: [{'id':1,'title':'test','start':'2014-12-25T10:00:00','end':'2014-12-25T18:00:00','description':null}]",
"status: 200",
"statusText: OK"**
]
投稿されたコードは、縮小されているように見えますが、正しくフォーマットされていません。読みやすいソースを投稿して正しくフォーマットすると、より多くの支援が得られます。 – Brian
ポストに追加すると役立ちます:A.あなたのカレンダーの設定とB.あなたのAPIまたはあなたがGETと呼んでいるもの。 –
カレンダー設定は基本的なもので、event: 'eventSource'が機能しなかったときにエラー処理関数を利用するために行われたイベントソースのget呼び出し以外の設定は追加されていません。以前の – BMZ