ajax接收php返回得到一堆html代码
一、 错误代码:
( ! ) Notice: Undefined variable: _SESSION in D:\\wamp64\\www\\lost_and_Found\\bootstrap\\phpfiles\\custom_sendMail.php on line 11Call Stack#TimeMemoryFunctionLocation10.0004366336{main}( )...\\custom_sendMail.php :0D:\\wamp64\\www\\lost_and_Found\\bootstrap\\phpfiles\\custom_sendMail.php:12:null
二、 为什么出现?
相信会有人看到一堆代码之后头皮发麻。新手更是不知道如何产生的。
实际上,既然这是一堆HTML代码,那把它复制到文件中,在浏览器打开不就知道了嘛?
那怎么复制?因为很多人出现这个错误都是在用ajax提交数据给PHP,PHP返回的乱码数据,往往是alert输出的,在提示框不能复制。
三、 解决方案
首先打开Chrome调试,
当发起ajax请求之后,在console便会出现如图所示的日志。点它~(轻点)
然后出现如图的变化,ajax提交地址对应的php也会显示出来,点击你要提交的那个php。
点击Response就可以复制了。这里可以查看返回的数据。
另外Headers可以查看提交的数据等信息。
复制之后到HTML文件中粘贴打开。
哎呦我曹..这不就是PHP出错的提示吗。原来是提交地址PHP逻辑出错。那就改吧。而且,你看上图,把出错的地方以及错误大致类型都指明了。按照说明去修改就OK。我的上图是没有开启seesion_start导致的。