当我在编辑ajax和PHP交互程序的时候,发现请求成功了,返回了值,但是相当于重新输出了一次本来就有的页面。
这是为什么?
我以前写的的时候都没有出现这种情况?
注意理解这个“PHP文件输出”的含义, 它指的是整个PHP文件的输出,只要是你这个文件输出的它都会返回给ajax。
这里你要注意两点:
1. 注意:如果你的PHP文件包含了HTML代码或者说是输出了HTML代码,它都会返回给 AJAX。
2. 注意:是整个PHP文件。这意味着如果你的ajax程序和 它所请求的PHP文件所在的是同一个文件,那么它返回的值就包括这个页面的除了 PHP代码之外的所有代码 (包括 script 代码、HTML 代码以及 PHP echo 出来的代码。)