使用jquery问题在ajax中成功返回时显示消息

时间:2010-12-14 07:41:36

标签: ajax jquery

我正在使用ajax和jquery .i编写了这段代码:

   $.ajax({url:"myurl.php",
           data:datastr,
           type:"POST",
           success:function(data){
                      $("#msgbx").text(data);
           }
    });

它在后端完成了我想要的但是没有在带有#msgbx id的div中显示返回消息。

问题是什么?

2 个答案:

答案 0 :(得分:1)

问题可能与您返回的JSON对象的格式化或编码有关,或者可能是在完成所有其他处理之后但在您返回数据之前发生的服务器上的故障。

如果没有看到任何其他代码,请尝试查看Firebug或Chrome的Web开发工具中的控制台窗口,以查看服务器正在响应的内容。您应该看到一个Ajax POST方法记录到控制台窗口。假设您没有显示错误代码,请检查返回的数据类型(或者根本不返回任何数据)。

如果要从服务器获取数据,则问题在于如何在页面上显示数据/将其插入DOM。另一方面,如果您没有返回任何内容,则需要检查PHP代码以查看逻辑中可能存在的其他问题。

随意添加更多内容,以便我们提供更具体的答案。

答案 1 :(得分:0)

使用$("#msgbx").html(data);