在PHP混编下(没有使用模板,html、CSS和PHP代码都写在同个文件上),使用$.post方法进行数据处理时,有时候需要进行调试以确认数据是否被获取,但是通过alert输出时,输出的东西可能不是所需要的,例如:
通过点击确认按钮,会把数据通过post方法传递到reset.php文件处理,以下是reset.php文件的代码:
<b_h_reset.php>
【上面箭头所指处表示post数据会传递到该php文件中处理(这一点就是出错的原因,因为把处理的数据还是传到当前的文件上处理)】
这里最后会返回一个值:1
当在输入框输入东西后按确定,并不只有输出1,而且还输出了css的样式代码
出现该种情况的原因就是:处理post传递的值的php代码文件和js代码及html\css代码放在了同一个.php文件中,因此会输出显示css代码;
解决的方法:把处理post传递出去的值的php代码写在另外一个php文件
<reset_check.php>
<b_h_reset.php>
最终输出的效果是: