【发布时间】:2012-10-17 07:37:09
【问题描述】:
我正在使用 Jquery 对 PHP 表单的 AJAX 调用:
$.ajax({
type : 'POST',
url : 'submit_form.php',
dataType : 'json',
data: dataString ,
它使用以下方法对数据库中的结果进行编码:
echo json_encode($results);
但是,它将数据打印回进行 AJAX 调用的页面顶部,这完全破坏了 IE 中的功能,因为它返回 <html> 声明之前的文本字符串。
{"status":false,"msg":"Sorry The Queue is full"}<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
无论如何我可以在页面上抑制这个回显功能,但仍然将数据数组返回到我的页面,这样我就可以使用像 (data.msg) 这样的结果
【问题讨论】: