php - jQuery 和对象数组

标签 php javascript jquery ajax json

    $(document).ready(function () {

    output = "";

    $.ajax({

        url: 'getevents.php',

        data: { ufirstname: 'ufirstname' },

        type: 'post',

        success: function (output) {

            alert(output);

            var date = new Date();
            var d = date.getDate();
            var m = date.getMonth();
            var y = date.getFullYear();

            $('#calendar').fullCalendar({
            header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
            },
            editable: true,
            events: output
            });
        }
    });





});

我有这样的代码,如果我将文本逐字复制到警报框中并替换

events: output

events: [{ id: 1, title: 'Birthday', start: new Date(1355011200*1000), end: new Date(1355011200*1000), allDay: true, url: 'http://www.yahoo.com/'},{ id: 2, title: 'Birthday Hangover', start: new Date(1355097600*1000), end: new Date(1355097600*1000), allDay: false, url: 'http://www.yahoo.com'},{ id: 3, title: 'Sepotomus Maximus Christmas', start: new Date(1356393600*1000), end: new Date(1356393600*1000), allDay: false, url: 'http://www.yahoo.com/'},]

一切都很好。我可以做什么来解决这个问题?我虽然使用 events:output 会将文本放置在该位置,但它似乎不起作用。

提前感谢大家的评论或回答!

最佳答案

由于您没有向我们提供太多信息,我将在黑暗中进行尝试并说浏览器正在将 json 解释为文本。因此,在 ajax 调用中添加一个 dataType 属性,以便 jQuery 可以将返回解析为 json。

$.ajax({

    url: 'getevents.php',
    data: { ufirstname: 'ufirstname' },
    type: 'post',
    dataType: 'json' 
    ......

关于php - jQuery 和对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13849949/

相关文章:

php - CodeIgniter - 我的自定义 session 数据是否被 Facebook 剥离?

javascript - 我如何用 php 显示 html 输入框值

javascript - 如何在事件委托(delegate)中使用 jQuery 过滤器函数?

javascript - 在 VueJS 中从父组件中引用子组件的索引

javascript - 将动态标题传递给 react native 中使用的前导航中的路线

jQuery .focus() 在文本区域上不起作用

javascript - 包含使用 fullpage.js 脚本的子部分的页面

php - 表单操作和发布方法不起作用 php

php - 如何优化php文件中的这段代码

jquery - 显示 div 可以容纳什么