解决方案 »

  1.   


    您好,刚接触php不久,希望提出的问题太傻得话您不要介意我的疑问在于,为什么我echo的内容(也就是Post的响应)没有在网页上显示出来。
    我的目的是提交一个POST请求,然后在POST响应的地方进行数据库查询,显示出来。
    谢谢!
      

  2.   

    1、你的那些截图已经表示你的 php 响应了 post,并且 php 也返回了数据
    2、你最后的截图中,回调函数是空的,没做任何事情。自然返回了数据,也不会在浏览器中显示
    3、你的 php 程序以 json 格式返回数据(echo json_encode(....))那么你的那些调试语句:echo、print_r 产生的输出就破坏了正常的数据格式,使得返回数据无法正常解码。即使回调函数不空,也是不会有显示的
      

  3.   


    谢谢您的提示。刚刚写了个测试了一下,已经可以输出到页面了。
    function showresponse(originalRequest)
    {
       alert(originalRequest.responseText);
       $('titleLayer').innerHTML='table';
    }真心感谢,初接触前端的东西,基础不够,后面的路还很多要学习。感谢您!