我有我的项目的MVC体系结构,最近我有一个奇怪的问题。每当我尝试用PHP输出一些输出来响应Ajax请求时,我会在输出前输入8个字符。我注意到它只是在我想要回显时放入这些字符,但我不知道这些额外输入是如何来的,因为它们不在我尝试输出的字符串中。我检查了所有的文件编码,以确保它们不是问题。我甚至将响应留空以检查是否有一些脚本提前打印某些内容,但事实并非如此,输出内容没有任何字符时为空。从jquery的ajax获取额外的输入字符响应
有没有小费?
这里是我的JS:
$.ajax({
url: _baseRoot + '/admin/request',
type: 'post',
data: "req=" + req + args,
success: function(data)
{
var result = data.split(",");
var m_type = "";
switch(result[0])
{
case "error": m_type = "red"; break;
case "warning": m_type = "yellow"; break;
case "success": m_type = "blue"; break;
}
showMessage(m_type, result[1]);
}
});
额外的字符来自您的服务器,给我们你的JavaScript是不会帮助,除非你不想修改你的回应与JavaScript来摆脱他们。 –
我其实做到了!我用jQuery的$ .trim修剪了数据。我知道这是我的一个问题,但我真的不知道为什么它在打印。 – MahanGM