Javascript JSON返回show function detail(){[native code]}

Javascript JSON返回show function detail(){[native code]},javascript,jquery,Javascript,Jquery,我在user.php页面中使用了一个轮询脚本,该脚本使用长轮询JS从upsidenew.php页面获取新事件(if) 现在我的问题是,为什么我的脚本显示返回结果:function detail(){[native code]} 请看下面我的代码;这是我完整的轮询代码 我的Sql表名:updateside id - work_id - parent_id - from_id - to_id - sub - detail - img - created .......................

我在user.php页面中使用了一个轮询脚本,该脚本使用长轮询JS从upsidenew.php页面获取新事件(if)

现在我的问题是,为什么我的脚本显示返回结果:function detail(){[native code]}

请看下面我的代码;这是我完整的轮询代码

我的Sql表名:updateside

id - work_id - parent_id - from_id - to_id - sub - detail - img - created
..........................................................................

AI - work_id, parent_id etc. all data collect by user post form  
在my upsidenew.php页面中:

$parent = $row['parent_id']; // collect from above query
date_default_timezone_set('Asia/Dhaka');
$timestamp = date("M j, y; g:i a", time() - 2592000);

$u = mysqli_query($dbh,"SELECT * FROM updateside WHERE `parent_id`='".$parent."' AND `created` > '".$timestamp."' ORDER BY created DESC") or die(mysqli_error($dbh));
while ($row = mysqli_fetch_array($u)) {
$result['from_id'] = $row['from_id'];
$result['parent_id'] = $row['parent_id'];
$result['detail'] = $row['detail'];
.....
...
header('Content-Type: application/json');
echo json_encode($result);
exit;
}
在user.php页面我的JavaScript:

    function waitForMsg(){
    $.ajax({
        type: "GET",
        url: "upsidenew.php",
        async: true, 
        cache: false, 
        timeout:50000, 
        datatype: 'json',
success: function(data){ 
        if(data) {
        $("#updatetime").html('<div class="upbox1" id=" '+ parent_id + '"> ' + data.detail + '</div>');
        }
setTimeout(
                waitForMsg, /* Request next message */
                1000 /* ..after 1 seconds */
            );
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            addmsg("error", textStatus + " (" + errorThrown + ")");
            setTimeout(
                waitForMsg, /* Try again after.. */
                15000); /* milliseconds (15seconds) */
        }
    });
}

$(document).ready(function () {
            waitForMsg(); /* Start the inital request */
});
函数waitForMsg(){ $.ajax({ 键入:“获取”, url:“upsidenew.php”, async:true, cache:false, 超时:50000, 数据类型:“json”, 成功:函数(数据){ 如果(数据){ $(“#updatetime”).html(“”+data.detail+“”); } 设置超时( waitForMsg,/*请求下一条消息*/ 1000/*…1秒后*/ ); }, 错误:函数(XMLHttpRequest、textStatus、errorshown){ addmsg(“错误”,textStatus+”(“+errorSprown+”)); 设置超时( waitForMsg,/*请在..之后重试*/ 15000);/*毫秒(15秒)*/ } }); } $(文档).ready(函数(){ waitForMsg();/*启动初始请求*/ });
问题是什么?好的。先生,我编辑了上面的问题,以澄清您的ajax请求指向的是upsidenew.php而不是update.php,对吗?您的
url
参数(
upsidenew.php
)似乎与
update.php
文件的位置不匹配。这只是一个疏忽,把代码粘贴了进去,还是我遗漏了什么?@Ragnar:抱歉重复:我想我们是同时回答的,:-)