我的JSON调用上的Ajax错误

时间:2011-04-19 15:46:49

标签: fullcalendar

我刚刚升级到fullcalendar 1.5.1并将jQuery更新为1.5.2 ...

这是我的代码:

$('#calendar_container').fullCalendar({
eventSources: [
               {
                   url: '/myapp/calendar/TestJSON.jsp',
                   type : 'POST',
                   error: function() {
            alert('there was an error while fetching events!');
        }
               } 
           ]
)}

无论如何,我的JSON提要似乎已经破解,jQuery正在获得某种ajax错误。使用Firebug,我看到正在进行的调用是: http://localhost:8080/myapp/calendar/TestJSON.jsp?callback=jQuery1520173438877011995_1303227625166

弹出错误警告,如果我查看Firebug,我会看到'ajaxError'。现在JSON即将到来(我可以在Firebug响应中看到它)。 statusText是'parsererror'。

我已经使用JSONLint验证了JSON。我甚至试过'硬编码'JSON。回调参数让我很担心,所以我在事件源中添加了jsonp:false,但是当我能够消除回调参数时,错误仍然存​​在。我也尝试将类型更改为gET而不是POST,但无济于事。

以下是TestJSON.jsp中的硬编码JSON:

[{"id":111,"title":"Event1","start":"2011-04-10"},{"id":222,"title":"Event2","start":"2011-04-20","end":"2011-04-22"}]

更新

我想通了,这是jQuery 1.5.2与jquery验证之间的插件冲突,但是这里有一个修复: https://github.com/jaubourg/jquery-validation/raw/master/jquery.validate.min.js

0 个答案:

没有答案